Mic*_*man 8 regex escaping notepad++
在我用 Notepad++ 编辑的 PL\SQL 代码中,我有以下内容:
where REGEXP_SUBSTR (a.val, '(\d+)\', 1, 1, NULL, 1) = b.key
Run Code Online (Sandbox Code Playgroud)
由于\'
Notepad++ 不会解释'
为引用闭包,并且其余的源代码没有语法着色 - 它具有像引用文本一样的灰色。
有没有办法告诉 Notepad++ 不要解释\
为转义字符,因此\'
将被解释为有效的引号结束?
我正在搜索程序偏好,但没有任何成功。
编辑
奇怪。当我打开新文件时,输入这一行,选择Language > S > SQL然后文本突出显示 OK。但是当我更改选项卡然后返回时,我的颜色再次变差。再次选择Language > S > SQL没有区别。
Notepad++(自 2014-05-11 起)现在有一个选项可以忽略反斜杠作为 SQL 的转义字符。
取消选中“设置”-“首选项”-“其他”中的复选框。- '将反斜杠视为 SQL 的转义字符'
(至少在 v7.7.1 中,您需要重新启动 np++ 才能使此更改生效。)