Vim 正则表达式引擎
发布时间:2023-05-19 13:26:08 所属栏目:教程 来源:
导读:Vim 的正则表达式引擎和 Perl 相比不太一样。语法更接近于 POSIX。对于我们一般使用关了 Perl 正则表达式开发人员来说,使用方式的冲突会很不友好。但是通过 magic 开关设置可以满足不同的使用场景。
根据之前对正
根据之前对正
|
Vim 的正则表达式引擎和 Perl 相比不太一样。语法更接近于 POSIX。对于我们一般使用关了 Perl 正则表达式开发人员来说,使用方式的冲突会很不友好。但是通过 magic 开关设置可以满足不同的使用场景。 根据之前对正则表达式的讲解,我们知道正则表达式中有大量的有特殊含义的元字符。但是在使用 Vim 过程中会对普通用户带来不友好的使用体验。比如要搜索 bat,这里是元字符所以不转义无法搜索到。所以为了满足不同使用习惯和使用人群。Vim 加入了四种不同 magic 模式。 快捷键 含义 解释 \v very magic 除了数字和大小写字母、下划线之外,都有特殊含义 \m magic ^ $ . * ~ []等具有特殊含义 \M nomagic 仅 ^ $具有特殊含义 \V very nomagic 大多数字符都表示其本身,除了反斜杠\ 这里我们可以看到如果针对使用习惯一般正则表达式人来说,可以设置为very magic。我们可以针对上面的小例子展示下。 我们会通过\V 和 \v 不同模式下通过正则表达式查找以 resource 开头的行。 可以看到不同模式结果是不一样的。其他两种模式也是类似。大家可以手动自己操作下。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
