正则表达式元字符和元符号
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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_]