正则表达式(1.2)

45 阅读1分钟

四,常见规则

在上面的核心代码的基础上,分别介绍如下的各个规则

能匹配单个字符的规则*

单字符大多数字符匹配自身正则表达式abc,文本abca匹配a,b匹配b,c匹配c
方括号[]定义字符类,匹配其一[abc],文本a、b或c[abc]能匹配a、b或者c
排除字符类^[]开头加^,匹配其余字符[^abc],文本d[^abc]匹配除a、b、c之外的字符,如d

能匹配很多规则的字符

.匹配除换行外单个字符a.c,文本abc、a&c等a.c可匹配多种,只要中间是一非换行字符
\d等价[0-9],匹配数字\d{3},文本123、456\d{3}匹配连续3个数字
\D等价[^0-9],匹配非数字\D+,文本abc\D+匹配至少一个非数字字符,如abc
\w等价[a-zA-Z0-9_],匹配相关字符\w+,文本abc、abc123、abc_\w+匹配对应字符串
\W等价[^a-zA-Z0-9_],匹配其他\W,文本&\W匹配非字母等字符,如&
\s匹配空白字符a\sb,文本a ba\sb匹配含空白字符串
\S匹配非空白字符\S+,文本abc\S+匹配至少一个非空白字符,如abc

量词

7.png

特殊规则

8.png

9.png