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