常用的正则表达式语法

EWinner Lv2

正则表达式 – 语法 | 菜鸟教程

表达式匹配结果
+匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+
匹配前面的子表达式零次或多次。要匹配 字符,请使用 \
?匹配前面的子表达式零次或多次。要匹配 字符,请使用 \
[abcde]匹配所有的”[]”里的字符
[^abcde]匹配所有的非”[]”里的字符
A-Z匹配所有的大写字母
a-z匹配所有的小写字母
.匹配除换行符 (\n、\r) 之外的任何单个字符,相当于 [^\n\r]
\b匹配一个单词边界,即字与空格间的位置
\B非单词边界匹配
\s匹配所有的空白符,包括换行
\S匹配所有的非空白符,不包括换行
\w匹配字母数字下划线,等价于[A-Za-z0-9]
^匹配字符串的开始
$匹配字符串的结尾
()匹配子表达式的开始和结束位置,被括号包裹的元素被视为一个单独的元素。
\转义字符
a{n}匹配括号前面的字符n次
a{n,}匹配括号前面的字符至少n次
a{n,m}匹配括号前面的字符至少n次,至多m次
exp1(?=exp2)查找满足表达式2且在表达式2前面的表达式1
exp1(?!exp2)查找不满足表达式2且在表达式2前面的表达式1
(?<=exp2)exp1查找满足表达式2且在表达式2后面的表达式1
(?<!exp2)exp1查找不满足表达式2且在表达式2后面的表达式1
  • 标题: 常用的正则表达式语法
  • 作者: EWinner
  • 创建于 : 2024-08-31 10:30:54
  • 更新于 : 2024-08-31 10:52:47
  • 链接: https://ewinner1.github.io/2024/08/31/regular-expression/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
常用的正则表达式语法