Notepad ++正则表达式无效

时间:2015-09-29 08:57:18

标签: regex notepad++

我已经通过代码注入攻击了我的一些网站。我正在尝试使用notepad ++找到包含部分代码注入的行。不幸的是我的正则表达式不能用于记事本++: 我正在努力解决这个问题:

/^ *(.*(?:\$qV\=\"stop\").*) *$/igm

Notepad ++抛出无效的正则表达式:'(

我正在尝试找到包含$ qV =“stop”

的行

编辑:确定它正在运行,但它找不到文字

1 个答案:

答案 0 :(得分:1)

您需要使用以下正则表达式:

^.*\$qv="stop".*

它将匹配包含$qv="stop"的整行。

请注意,Notepad ++将^ / $个锚点视为行开始/结束锚点,因此您无需指定/m修饰符。

此外,/i不区分大小写的模式可以使用Match Case选项进行设置。取消选中它以使用不区分大小写的搜索模式。

还使用Notepad ++特定操作(全部替换按钮)执行全局搜索和替换,因此/g修饰符是多余的。

未使用正则表达式分隔符,因此被视为文字(与修饰符一起)。