我使用vim、sed、bash和Perl。每一个都有一些不同的正则表达式语法。我只是花时间发现我需要转义sed中的花括号,而不是BASH中的花括号(当将它们用作计数器元素时)。Grrr。
谁能给我一个表,总结这4种环境中不同正则表达式解析器之间的差异。
提亚
发布于 2009-03-27 22:00:54
http://www.regular-expressions.info/refflavors.html -向下滚动一点。
Bash使用posix正则表达式。Sed和vim (使用ed)使用列出的"GNU BRE",尽管这取决于您传递的标志。
发布于 2009-03-27 21:59:19
Jan Goyvaerts的网站regular-expressions.info列出了流行的正则表达式引擎及其支持的选项。
https://stackoverflow.com/questions/691593
复制相似问题