我正在使用Notepad++编辑的PL\SQL代码中,有以下内容:
where REGEXP_SUBSTR (a.val, '(\d+)\', 1, 1, NULL, 1) = b.key
由于 Notepad++ 不将
'
解释为引号结束符,因此源代码的其余部分没有语法高亮 - 它呈灰色,就像引用文本一样。有没有办法告诉 Notepad++ 不要将 \
解释为转义字符,因此 '
将被解释为有效的引号结束符?我已经搜索了程序首选项,但没有任何效果。编辑: 奇怪的是,当我打开一个新文件,输入这一行,选择语言 > S > SQL,然后文本正确地高亮显示。 但当我更改选项卡然后返回时,我再次看到错误的着色。重新选择语言 > S > SQL也没有任何区别。
\'
怎么会是一个有效的结束引号?你能在'foo\'bar\'
中找到结束引号吗? - Avinash Raj'foo\''bar\'
。在PLSQL中,\\
不是转义字符,我希望Notepad++能够以相同的方式解释它。 - Michał Herman'(\d+)\\'
。 - AdrianHHH