regex - 为什么 VIM 有自己的正则表达式语法?

标签 regex vim syntax

为什么你必须让你的正则表达式“非常神奇”,这样你就不必转义你的捕获引号?如果您将环境设置得非常神奇,那么您就是不标准的,并且可能会遇到合规性问题。我只是想知道为什么 vim 使用与 perl 不同的正则表达式语法?

最佳答案

大多数 vi(以及 vim)功能都源自 ed。 vi 和 ed 都比 Perl 早至少一两年。更好的问题可能是“为什么 Perl 不使用与 vi 相同的正则表达式语法?”。

当然,人们也可能会说,人们希望在文本编辑器中编写来执行常见任务的正则表达式类型可能与您希望在编程语言中编写的正则表达式类型有很大不同。

关于regex - 为什么 VIM 有自己的正则表达式语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3604617/

相关文章:

python - python字典中的函数

regex - VBA Excel 如果出现在字符串开头,则替换数字的最后 2 位

Vim 目录补全

bash - 没有扩展的 shell 脚本的 ctags

vim - vim中的:wq!命令

php - 如何在 PHP mail() 中将文本设为粗体?

正则表达式:非捕获组仍然显示

ios - iOS 中的正则表达式将文本字段限制为仅字母和单个撇号

javascript - mongo 查找数组中至少一项不存在于另一项中的文档

sql - tSQL CASE 控制执行