您的位置:首页 > 其它

正则表达式 基本语法的整理

2013-12-13 14:45 344 查看
限定符(指定数量)

*   无限制的次数(可能是0次)

+   1次或多次

?   0次或1次

{n}      n次

{n,}     >=n次

{n,m}   n到m次

元字符:(正则表达式里规定的特殊代码)

(   )

^   匹配字符串的开始

$   匹配字符串的结束(多用于验证)

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

\d  匹配一位数字

\w  匹配字母、数字、下划线、汉字

\s  匹配任意的空白符 (空格 tab 换行 中文全角空格等)

\b  只匹配一个位置 (他的前一个或后一个字符不全是\w) 代表单词的开头或者结尾

字符转义 :如果要查找元字符本身  则要在前面加\来取消他的含义

字符类 :指定一个字符的范围 []

分支条件:  条件1|条件2  注意各个条件的顺序 满足一个之后就不会管其他条件了

分组:多个字符重复  (多个字符)限定符  表示括号里的内容重复限次的次数

      分组及组号(…) 匹配…内容,把该组自动命名 组的名字 \数字  从左到右,数字递增

                (?<组名>…)或者 (?'组名'…) \组名 的内容为…

                 (?:…) 该组不命名

反义:元字符的  将小写变大写就OK  例如:\D 匹配非数字的

      字符类的  在[]内加一个^     例如:[]

零宽断言:(?=…)  匹配…前面的内容

          (?<=…) 匹配…后面的内容

负向零宽断言:

          (?!…)  匹配后面不是…的内容

          (?<!…) 匹配前面不是…的内容

 

 

如有错误欢迎指出~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: