常用正则表达式速查手册
一、正则表达式基本符号
1. \d:匹配任意数字,等价于[0-9]。
2. \D:匹配任意非数字字符。
3. \s:匹配任意空白字符,包括空格、制表符、换页符等等。
4. \S:匹配任意非空白字符。
5. \w:匹配任意字母、数字或下划线字符,等价于[a-zA-Z0-9_]。
6. \W:匹配任意非字母、数字或下划线字符。
7. ^:匹配输入字符串的开始位置。
8. $:匹配输入字符串的结束位置。
二、字符类
1. []:匹配方括号中的任意字符,例如[abc]将匹配字符a、b或c。
2. [^...]:排除方括号中的任意字符,例如[^abc]将匹配除a、b、c之外的任意字符。
3. \n:匹配换行符。
4. \r:匹配回车符。
5. \t:匹配制表符。
6. \v:匹配垂直制表符。
7. \f:匹配换页符。
三、选择、分组和引用
1. |:用于选择,例如a|b将匹配字符a或b。
2. ():用于分组,例如(abc)将将abc作为一个整体进行匹配。
3. \n:表示对前面的子模式进行引用,例如(abc)\1将匹配相同的前缀abc。
四、量词
1. *:表示前面的字符或子模式可以出现0次或多次。
2. +:表示前面的字符或子模式可以出现1次或多次。
3. ?:表示前面的字符或子模式可以出现0次或1次。
4. {n}:表示前面的字符或子模式恰好出现n次。
5. {n,}:表示前面的字符或子模式至少出现n次。
6. {n,m}:表示前面的字符或子模式出现次数在n到m之间。
五、边界和模式正则匹配等级域名网址
1. ^:表示输入字符串的开始位置。
2. $:表示输入字符串的结束位置。
3. \b:表示单词边界,即前后字符必须是单词和空格或空
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论