正则表达式
字符匹配
.
匹配任意单个字符[]
匹配指定范围内的任意单个字符- 支持
golb
中的用法,如:[:digit:] [:upper:] [:lower:]
等
- 支持
[^]
匹配指定范围外的任意单个字符|
或者 匹配多项w
匹配数字和字母 相当于[a-z0-9]W
匹配特殊字符
匹配次数
*
匹配前面的字符任意次{m}
匹配前面的字符 m次{m,n}
匹配前面的字符 m-n次{m,}
匹配前面的字符 最少m次{,n}
匹配前面的字符 最多n次
?
匹配前面的字符0次或1次+
匹配前面的字符1次以上
位置锚定
^
行首锚定 匹配行首$
行尾锚定 匹配行尾<
词首锚定 用于单词左侧>
词尾锚定 用于单词右侧单词边界 可以精确匹配指定字符串
分组
()
把括号内的内容 视为一个元素匹配。可以后向引用
组合使用
.*
匹配任意长度的任意字符^$
匹配空行(|)
通过管道符和分组进行匹配< >