正则表达式
2022-02-04 16:47:50 0 举报
AI智能生成
正则表达式的常见语法
作者其他创作
大纲/内容
优先级
1,转义符
\
2,括号
(),[]
3,限定符
4,定位符
5,“或”
|
常用的 pattern
校验数字
校验字符
特殊需求
语法
非打印字符
换页符
\f
换行符
\n
回车符
\r
制表符
\t
垂直制表符
\v
空白符:相当于[\f\n\r\t\v]
\s
非空白符:相当于[^\f\n\r\t\v]
\S
限定符:出现在范围表达式之后,应用于整个范围表达式
匹配0个或多个
*
匹配0个或1个
?
匹配1个或多个
+
匹配n个
{n}
至少匹配n个
{n,}
最少n个,最多m个
{n,m}
定位符
匹配字符串开始的位置
^
匹配字符串结束的位置
$
匹配单词边界
\b
匹配非单词边界
\B
修饰符:/pattern/i
忽略大小写
i
全局匹配
g
多行匹配
m
圆点包含换行符\n
s
元字符
数字字符
\d
非数字字符
\D
字母、数字、下划线
\w
非字母、数字、下划线
\W
除换行符\n\r之外的所有字符
.
或
例:x|y
字符集合
[xyz]
负值字符集合
[^xyz]
字符范围
[0-9a-z_]
匹配且获取结果
(pattern)
匹配但不获取结果
(?:pattern)
正向肯定预查
(?=pattern)
反向否定预查
(?<=pattern)
正向否定预查
(?!pattern)
反向否定预查
(?<!pattern)
0 条评论
下一页