|
|
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,但是要突出显示的代码 只有正则表达式 比大多数语言的整个语法脚本都长。 |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 9 月前 |
|
|
con · Negative Lookaward在perl正则表达式中不起作用 10 月前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 10 月前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 10 月前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 10 月前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 10 月前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 10 月前 |