从前一直以为正则表达式就是a?b:c这种比较简单的,因为要求所以自己重新比较深入的学习这方面的内容。
这篇不细讲,记要点。
‘g’:全文搜索
‘i’:ignore case 忽略大小写,默认大小写敏感
‘m’:多行搜索(貌似是multiple row)
字符类:
1.[ ]:构建简单类 [abc]归一类(不一定要一起)

2.^:在方括号内表示字符类取反,非xx的内容

3.可再加个范围类:

正则表达式预定义类:匹配常见类[ ] 方括号内
. :除回车和换行外的所有字符 [^\r\n]
\d:数字字符[0-9]
\D:非数字字符
\w:单词字符
\W:非单词字符
\s:空白符
\S:非空白符
常见边界匹配:
^(不在[ ]内):以xxx开始
$:以xxx结束
\b:单词边界
\B:非单词边界
量词:
?:出现零次或一次(最多一次)
+:出现一次或多次(最少一次)
*:出现零次或多次(任意次)
分组:(...)
在反向引用'$'的时候很好用

以上,暂时是这些要点。
网友评论