标签:包括 nbsp aaa 需要 大小 正则表达 color 表数 划线
^ 表示用什么开头 ^b 表示以b开头的字符
$ 表示以什么结尾 3$ 表示以3结尾的字符
. 代表任意字符
* 代表出现任意个数,包括0次
+ 代表出现必须大于1次,不包括0次
{2}代表出现2次 .{2} 代表任意字符出现2次
{3,}代表出现3次和3次以上
{2,5}代表出现2-5次
? 非贪婪匹配 从左边开始匹配 如 匹配aaxooooooxoxxjfk,就需要用到非贪婪匹配了 .*?(x.*?x).*,从左开始取 并且是非贪婪摸索才能取到xoooooox,如果不加?,就从右边开始取了
| 代表或 “aaa|bbb” aaa或者bbb都匹配
[] 代表任意一个字符都可以 比如匹配手机号,第一位是1开头,第二位是345678,后面是任意9位数字,可以这样写 “(1[345678][0-9]{9})”
[^] 中括号里面出现的^代表不等于 [^1]代表不等于1
\s 代表空格 \S代表非空格
\w 等同于 [A-Za-z0-9_] 匹配 大小写字母 数字 和下划线
\W 与小写的\w相反
[\u4E00-\u9FA5]匹配汉字
\d 代表数字
标签:包括 nbsp aaa 需要 大小 正则表达 color 表数 划线
原文地址:https://www.cnblogs.com/xu-xu/p/11749864.html