Skip to content

RegExp

RegExp是一种从左到右匹配主体字符串的模式。

友情链接:learn-regex

元字符

元字符描述
.除换行符外的所有字符
[ ]字符种类匹配方括号内的任意字符
[^ ]否定的字符种类匹配除了方括号里的任意字符
( )匹配字符序列
'|'匹配左项或右项
*匹配任意次
+匹配至少一次
?匹配至多一次
{n,m}匹配至少n次,至多m次
^匹配开端
$匹配末端
\转义 [ ] ( ) { } . * + ? ^ $ \ |

简写字符

简写描述
\w匹配所有字母数字下划线
\W匹配所有非字母数字下划线
\d匹配数字
\D匹配非数字
\s匹配所有空格字符
\S匹配所有非空格字符
\f匹配一个换页符
\n匹配一个换行符
\r匹配一个回车符
\t匹配一个制表符

前后断言

符号描述
...(?=...)断言结尾存在
...(?!...)断言结尾不存在
(?<=...)...断言开头存在
(?<!...)...断言开头不存在

贪婪匹配与惰性匹配

默认采用贪婪匹配,当频率描述符后加 ? 时采用惰性匹配