01-正则基础知识

239 阅读1分钟

1.单字符

特殊字符正则表达式记忆方式
换行\nnew line
换页\fform feed
回车\rreturn
空白\sspace
制表\ttable
回退[\b]backspace 避免与 \b 重复

2.多个字符

匹配区间正则表达式记忆方式
除了换行符之外的的任何字符.
单个数字 [0-9]\ddigit
除了数字\Dnot digit
包括下划线的字符 [A-Za-z0-9]\wword
非单个字符\Wnot word
匹配空白字符,包括制表符、换页符、换行符、空白符\s
匹配非空白字符\S

3.循环与重复

出现的次数正则表达式
0 或 1?
>= 0*
>= 1+
特定次数{min, max} 或 {min}

4. 位置边界

边界和标志正则表达式记忆方式
单词边界\bboundary
非单词边界\Bnot boundary
字符串开头
字符串结尾$
多行模式mmultiple line
忽略大小写iignore
全局模式gglobal

5. 逻辑处理

逻辑关系正则元字符
|
[^regex] 和 !

6. 分组

( )