正则表达式『常用标识符汇总』

正则表达式

常用的元字符

代码 说明
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白字符(包括空格,制表符,换行符,中文全角空格等)
\d 匹配数字
\b 匹配单词开始或结束『匹配一个位置』
^ 匹配字符串的开始『匹配一个位置』
$ 匹配字符串的结束『匹配一个位置』

常用的限定符

代码 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
重复n次
重复n次或更多次
重复n到m次

常用的反义代码

代码 语法
\W 匹配任意不是字母、数字、下划线、汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结尾的位置
[^x] 匹配除x以外的任意字符
[^aeiou] 匹配除aeiou这几个自木易为的任意字符

例子:

\S+      :匹配不包含空白符的字符串
<a[^>]+> :匹配用尖括号扣起来的以a开头的字符串

懒惰限定符

代码 说明
*? 重复任意次,但尽可能少重复
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,m}? 重复n到m次,但尽可能少重复
{n,}? 重复n次以上,但尽可能少重复
posted @ 2019-12-26 15:46  橙一万  阅读(896)  评论(0编辑  收藏  举报