首页 > 其他 > 详细

正则表达式

时间:2021-02-06 15:55:56      阅读:29      评论:0      收藏:0      [点我收藏+]

测试工具

http://regex101.com

限定符

字符 功能 示例 匹配字符
? 匹配0-1个字符 ab? a, ab
* 匹配0或多个字符 ab* a, ab, abb
+ 匹配1次及以上个字符 ab+ ab, abb
{\(n\)} 指定出现次数为 \(n\) ab{3}c abbbc
{\(m,n\)} 指定出现次数范围 \([m,n]\) ab{2,3}c abbc, abbbc
{\(m,\)} 指定出现次数为 \(m\) 次及以上 ab{2,}c abbc, abbbc

或运算

表达式 匹配字符
a (cat|dog) a cata dog

字符类

表达式 匹配字符
[abc]+ abc, abbcccbc
[a-zA-Z]+ abcdeFGHIJ
[^0-9]+ abcde,含换行符

元字符

表达式 含义
\d 数字字符,[0-9]
\w 单词字符,英文、数字及下划线
\s 空白符,包含 Tab 和换行符
\D 非数字字符
\W 非单词字符
\S 非空白符
. 任意字符,不含换行符
^ 匹配行首
$ 匹配行尾
\b 字符边界

贪婪与懒惰匹配

* ,+,{} 默认会匹配尽可能多的字符,在这些符号后面添加 ? 会默认将贪婪匹配切换为懒惰匹配

实例

RGB颜色值匹配

#[a-fA-F0-9]{6}\b

IPv4地址匹配

\b((25[0-5]|2[0-4]\d|[01]?\d\d\?).\){3}(25[0-5]|2[0-4]\d|[01]?\d\d\?)\b

正则表达式

原文:https://www.cnblogs.com/sunyufei/p/14381564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!