正则表达式 符号
正则表达式测试网址:
https://tool.oschina.net/regex/
1、边界符:
^ 匹配行首 / 字符串的开始 记法: 超市入口
$ 匹配行尾/ 字符串的结尾 记法 :超市结账
\b 匹配单词的边界 记法: b为bound
如 匹配 " hello world " 中的world 用: \bworld\b
2、 替代符
. 可匹配 除换行符以外的任意字符 记法:将. 现象成一个种子,它长大后可以变成 数字 字母等待
3、[ ] 号
[ ] 只有匹配到其中一个即可 都能匹配上 里面的内容可以用- 表示范围
记法: [ ] 为方括号, 比作姑娘的芳心, 只有在芳心里的东西都可匹配成功
[ ^ ] 表示取反 ,^ 代表逛超市 如果你在一个姑娘的芳心中像逛超市一样 走马观花 渣男 肯定不能被匹配了
四、量词符
** 零次或多次
++ 1次或多次
? 0次或1次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
a|b a或b
五、预定义类
\d 匹配0-9之间任一数字,相当于【0-9】
\D 上述除外,相当于【^0-9】
\w 匹配任一数字或字母或下划线_,相当于【0-9a-zA-Z_】
\W 上述除外,相当于【^0-9a-zA-Z】
\s 匹配空格(包括换行符、空格、制表符等等)
\S 匹配非空格字符
\b 匹配单词的开头和结尾的空格