您的位置:首页 > 其它

正则表达式常用元字符 .

2013-02-21 16:39 232 查看
/article/2789474.html

正则表达式常用元字符

/b匹配单词的开头或结尾,如/bhi/b匹配单词hi,而单词his匹配失败。

.匹配除了换行符以外的任意字符

*前边的内容可以连续重复出现任意次.注意*前面要有内容

.*连在一起就意味着任意数量的不包含换行的字符

/d匹配任意的数字

{2}匹配前面的内容必须重复出现的次数。注:前面的一个字符或元字符

/s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。

/w匹配字母或数字或下划线或汉字等

/d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次

^匹配字符串的开始

$匹配字符串的结束

注:^和$与/b的区别:^和$的意义就变成了匹配行的开始处和结束处,如表达式^a.*a$匹配s asa结果是匹配失败。而/ba.*a/b匹配s asa成功,结果是asa

^/w+匹配一行的第一个单词

重复:

* 重复零次或更多次

+ 重复一次或更多次

? 重复零次或一次

{n} 重复n次

{n,} 重复n次或更多次

{n,m} 重复n到m次

反义:

/W 匹配任意不是字母,数字,下划线,汉字的字符

/S 匹配任意不是空白符的字符

/D 匹配任意非数字的字符

/B 匹配不是单词开头或结束的位置

[^x] 匹配除了x以外的任意字符

[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

例子:/S+匹配不包含空白符的字符串。

<a[^>]+>匹配用尖括号括起来的以a开头的字符串。

|相当于or
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: