正则表达式修饰符将模式视为固定字符串

时间:2016-08-29 06:10:09

标签: regex

我通常将'正则表达式'作为Notepad ++中的默认搜索模式,我正在寻找一种方法来避免根据模式的类型始终在“正常”和“正则表达式”之间更改搜索模式我正在寻找。

regex中是否有任何修饰符将任何模式(部分或全部)视为固定字符串?例如,我希望test_group="${test_group}"匹配为文字字符串,而不必转义任何内容。

我为Tcl here找到了一个修饰符(?q),但是我需要一些更通用的东西,它可以用于Notepad ++ / Vim中的搜索,最好是甚至适用于诸如的Perl / Java的。

1 个答案:

答案 0 :(得分:3)

您可以使用\Q and \E来避免转义匹配字符串中的字符

示例:从字面上匹配.${hello}

\Q.${hello}\E 

请参阅RegEx Demo