正则表达式元字符和元符号

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

正则表达式中的元字符和元符号

元字符/元符号匹配情况

.匹配除换行符外的

任意字符

[a-z0-9]匹配括号中的字符

集中的任意字符

[^a-z0-9]匹配任意不在括号

中的字符集中的字

\d匹配数字

\D匹配非数字,同[^0-

9]相同

\w匹配字母

\W匹配非字母

\0匹配null字符

\b匹配空格字符

\f匹配进纸字符

\n匹配换行符

\r匹配回车字符

\s匹配空白字符、空

格、制表符或换行

\S匹配非空白字符\t匹配制表符

^首行匹配

$行尾匹配

\A只匹配字符串开始

\b匹配单词边界,词

在[ ]内时无效

\B匹配非单词边界

\G匹配当前搜索的开

始位置

\Z匹配字符串结束处

或行尾

\z只匹配字符串结束

x?匹配0个或1个x

x*匹配0个或任意多

个x

x+匹配至少一个x

(xyz+匹配至少一个xyz

模式

x{m,n}匹配最少m个、最

多n个x

was|were|will匹配was或were或

will

(string用于反向引用

\1或$1匹配第一对括号中

的内容

\2或$2匹配第二对括号中

的内容

\3或$3匹配第三对括号中

的内容

(?:x匹配x但不记录匹

配结果。这被称为

非捕获括号。

x(?=y当x后接y时匹配

x。

x(?!y当x后不是y时匹

配x。

匹配除换行以外的

任意字符

[a-z0-9_]匹配字符集中的任

意字符

[^a-z0-9_]匹配不在字符集中

的任意字符

\d数字[0-9] \D非数字[^0-9] \s非白字符(制表符、空

格、换行符、回车、换

页符、垂直制表符)

\S非空白字符

\w单词字符[A-Za-z0-

9_]

\W非单词字符[^A-Za-z0-

9_]

相关文档
最新文档