本文主要是介绍正则表达式--元字符总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
截图来源网络
【单字符匹配规则】
. 匹配任意1个字符(除了\n)
[] 匹配方括号[]中列举的一个字符
\d 匹配数字,也就是0-9
\D 匹配非数字,也就是匹配不是数字的字符
\s 匹配 空白符,也就是 空格\tab
\S 匹配 非空白符,\s取反
\w 匹配单词字符, a-z, A-Z, 0-9, _
\W 匹配非单词字符, \w取反
【表示数量的规则】
* 匹配前一个字符出现0次多次或者无限次,可有可无,可多可少
+ 匹配前一个字符出现1次多次或则无限次,直到出现一次
? 匹配前一个字符出现1次或者0次,要么有1次,要么没有
{m} 匹配前一个字符出现m次
{m,} 匹配前一个字符至少出现m次
{m,n} 匹配前一个字符出现m到n次
【表示边界的规则】
^ 匹配字符串开头
$ 匹配字符串结尾
\b 匹配一个单词的边界
\B 匹配非单词边界
【匹配分组】
| 匹配左右任意一个表达式
(ab) 将括号中字符作为一个分组
\num 引用分组num匹配到的字符串
(?P<name>) 分组起别名
(?P=name) 引用别名为name分组匹配到的字符串
这篇关于正则表达式--元字符总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!