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

正则表达式笔记

时间:2016-07-15 06:19:09      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

.            除换行符以外的任意字符
\w         word,正常字符,可以当做变量名的,字母、数字、下划线、汉字
\s          space,空白符
\d          digital,数字
\b          begin,单词的开始和结束
^            匹配字符串的开始(整个字符串)
$            匹配字符串的结束(整个字符串)
?           重复0次或1次
*            重复任意次
+            重复至少一次
{x}         重复x次
{x,}        重复至少x次
{x,y}     重复x到y次
\          转义
[xyz]      匹配x或y或z中的一个字符
[A-D1-3]  匹配ABCD123中的一个字符
匹配1|匹配2   分支条件,或,注意:和编程一样,从左到右,一旦匹配1满足,停止匹配
()                 分组,把括号里面的东西当做一个整体
\W \S \D \B   和对应的小写\w \s \d \b含义相反
[^abc]          匹配除abc以外的字符
\1                后向引用,重复搜索前面第1个分组匹配的文本。\b(\w+)\b\s+\1\b,匹配类似go go。
(?=exp)        零宽断言:断言自身出现的位置的后面能匹配表达式exp
(?<=exp)      零宽断言:断言自身出现的位置的前面能匹配表达式exp
(?!exp)         负向零宽断言:断言此位置的后面不能匹配表达式exp
(?<!exp)       零宽度负回顾后发断言来断言此位置的前面不能匹配表达式exp

正则表达式笔记

标签:

原文地址:http://www.cnblogs.com/xmu-chenming/p/5672121.html

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