我使用vim,sed,bash和Perl.每个都有一些不同的正则表达式语法.我只是花时间发现我需要在sed中逃避卷曲的parens,而不是在BASH中(当使用它们作为计数器元素时).哎呀.
任何人都可以指向我一个表,总结了这四种环境中不同正则表达式解析器之间的差异.
TIA
http://www.regular-expressions.info/refflavors.html - 向下滚动一下.
Bash使用posix正则表达式.Sed和vim(使用ed)使用列为"GNU BRE"的内容,尽管这取决于你传递的标志.