不同的语言和工具在使用正则的时候会有一些区别,这个表格非常有用,需要用的时候可以查一查grep 2.5.1egrep 2.5.1sed 3.02sed 4.07awk 3.1.1perl 5.8.0vim 6.1JavaScript转义\\\\\\\行头^^^^^^^行尾$$$$$$$n个 {n} {m,n} {m,} {,n}\{n\}{n}\{n\}{n}或\{n\} 仅定义 --posix 或 --re-interval有效(要表达}和{,得用\\{和\\} 没有定义--posix或--re-interval时,不能用{n}的语法, \}\{和}{同义{n}\{n\}{n}{0,}****或\*, (要表达*,得用\\*)***{1,}\++\++或\+, (要表达+, 得用\\+)+\++{0,1}\??\??或\?, (要表达?, 得用\\?)?\??任意字符.... 含\n.. /s修饰后则含\n. 除\n. 除\n(pat) 匹配并获结果\(pat\)(pat)\(pat\)(pat)或\(pat\) (要表达括号,用\\( \\) )(pat)\(pat\)(pat)(?:pat) 匹配但不获结果不支持不支持不支持不支持(?:pat)不支持(?:pat)(?=pat) 等于预查不支持不支持不支持不支持(?=pat)不支持(?=pat)(?!p
...
继续阅读
(24)