正则表达式
2021-11-01 12:40:49 13 举报
AI智能生成
正则表达式
作者其他创作
大纲/内容
量词
*
重复零次或更多次
+
重复一次或更多次
?
重复零次或一次
{n}
重复n次
{n,}
出现至少n次
{n,m}
重复n到m次
范围
|
或
ab|bc 代表ab或bc
[....]
多选一,括号中任意单个元素
[a-z]
匹配a到z之间任意单个元素
[^....]
取反,不能是括号汇总的任意单个元素
博客
关于正则表达式中的.*,.*?,.+?的理解
匹配符
^
匹配字符串的开始
$
匹配字符串的结束
.
匹配除换行符以外的任意字符
\w
匹配字母或数字或下划线或汉字
\s
匹配任意的空白符
\S
匹配任意空白字符串
\d
匹配数字
\D
任意非数字
\b
匹配单词的开始或结束
\n
换行符
\f
换页符
\r
回车
常用正则
消除空白行
^\s*\n
手机号
^1[3-9][0-9]{9}$
整数
^-?[1-9]\d*$
括号
[((].*?[))]
正整数
^\d+$
负整数
^-\d+$
字母数字
^[a-zA-Z0-9]*$
贪婪&非贪婪
贪婪
表示次数的量词,默认是贪婪的,默认会尽可能多的去匹配
非贪婪
"数量"元字符后面加?找出长度最小且满足要求的
独占模式
量词元字符后面+满足要求情况下,尽可能按最长去匹配
不会发生回溯,匹配不上即失败
0 条评论
下一页