为什么你必须让你的正则表达式“非常神奇”,这样你就不必转义你的捕获引号?如果您将环境设置得非常神奇,那么您就是不标准的,并且可能会遇到合规性问题。我只是想知道为什么 vim 使用与 perl 不同的正则表达式语法?
最佳答案
大多数 vi(以及 vim)功能都源自 ed。 vi 和 ed 都比 Perl 早至少一两年。更好的问题可能是“为什么 Perl 不使用与 vi 相同的正则表达式语法?”。
当然,人们也可能会说,人们希望在文本编辑器中编写来执行常见任务的正则表达式类型可能与您希望在编程语言中编写的正则表达式类型有很大不同。
关于regex - 为什么 VIM 有自己的正则表达式语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604617/