码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2017-10-19 14:06:28      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:正则表达式   正则   贪婪   包含   ...   表达式   下划线   开头   字符   

a? 零个或一个a
a* 零个或多个a
a*? 零个或多个a(非贪婪)
a+ 一个或多个a
a{n} 正好出现n次a
a{n,} 至少出现n次a
a{n,m} 出现n-m次a
[abc] a或b或c
[^abc] 任意不是abc的字符
[a-z] a-z的任意字符
[a-zA-Z] a-z或A-Z
(a|b) a或b
. 任意单个字符
\s 空格
\S 非空格
\d 任意数字
\D 任意非数字
\w 任意字母数字或下划线
\W 任意非字母数字或下划线
\b 单词边界
\B 非单词边界
^ 一行开头
$ 一行末尾
(...) 括号用于分组
(a)...\1 引用分组
(?=a) 前面有a
(?!a) 前面没有a

 

^((?!abc).)*$  不包含abc

^(?!abc$)  不等于abc

^(?!(?:abc|xyz)$)  不等于abc且不等于xyz

 

正则表达式

标签:正则表达式   正则   贪婪   包含   ...   表达式   下划线   开头   字符   

原文地址:http://www.cnblogs.com/liuzhenwei/p/7691921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!