1
6
正则表达式可能不会在语法上突出显示,但您可以通过其他方法使它们更具可读性。 有些语言允许您跨多行中断正则表达式(perl、C#、Javascript)。一旦你这样做了,你可以格式化它,使它更可读的普通眼睛。 Here's an example of what I mean . 您也可以使用 advanced (?x) syntax explained here 在某些语言中。举个例子:
编辑 作为 Al 指出,如果其他所有操作都失败,也可以使用字符串连接。举个例子:
|
3
2
Vim已经为perl正则表达式提供了语法高亮显示。即使您不了解perl本身,也可以用perl编写regex(打开一个新的缓冲区,将文件类型设置为
在vimscript文件中,可以插入以下代码行以获得regex的语法高亮显示:
你可以用双引号来使用regex,直到它工作为止。 在某些语言中为regex编写语法高亮显示非常困难,因为regex是在带引号的字符串中编写的(与Perl和Javascript不同,它们是语法的一部分)。给你一个主意,这个 syntax script for PHP 在双引号和单引号字符串中突出显示regex,但是要突出显示的代码 只有正则表达式 比大多数语言的整个语法脚本都长。 |
PHA · 标记重复行并从结果中排除字符 7 年前 |
Chin Leung · Vim隐藏不适用于双等于 7 年前 |
mhartington · git合并冲突的Vim正则表达式 7 年前 |
Akobold · Vim Conceal亮点 11 年前 |