Notepad ++可以找到但不能替换字符串

时间:2014-12-01 07:27:03

标签: regex notepad++

我有一个这样的字符串:

INSERT INTO `test` VALUES (999,'stuff',NULL,'2014-12-01 08:09:10');

我想要的是删除一些字符串以获取单引号之间的值:

stuff

我使用了2个正则表达式:

^.*\d,'

',NULL.*$

当我在Npp中使用count时,它会返回 Count:1匹配。,但是当我使用replace时,它会返回替换:找不到任何事件。

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您只需要使用| OR运算符组合两个正则表达式。最后在替换部分中,您需要提供一个空字符串,以便删除所有匹配的字符。

^.*\d,'|'.*$

OR

^.*\d,'|',NULL.*$

DEMO

查找内容:^.*\d,'([^']*)',NULL.*$
替换为:\1

DEMO