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 开头的行。 可以看到不同模式结果是不一样的。其他两种模式也是类似。大家可以手动自己操作下。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |