re 正则符号

记号 说明
literal 匹配给定字符串的值
re1|re2
.

匹配除换行符外的任意字符一


^ 匹配字符串的开始
$ 结尾
* 匹配前面出现的正则表达式任意次
+ 匹配前面出现的正则表达式至少一次
匹配前面出现的正则表达式最多一次
{N} 匹配N次



{M,N} 匹配重复出现M到N次的正则表达式
[...] 匹配字符组中任意一个字符
[a-z] 同上,但指定范围
[^..] 与上相反,即不必配
(*|+|?|{})? 用于上面出现的任意非贪婪 .*?[a-z]
(..) 子组



特殊符号 说明
\d 匹配数字  \D相反
\w 匹配任何数字字母字符

\W相

\s 匹配空白字符 同[\n\t\r\v\f] \S反义
\b 单词边界 \B中间
\nn 匹配已经保存的子组 price:\16
\c 匹配特殊字符 \c, \\

\A(\Z)

同^,$


你可能感兴趣的:(re 正则符号)