Regex 记事本++可以找到但不能替换字符串

Regex 记事本++可以找到但不能替换字符串,regex,notepad++,Regex,Notepad++,我有这样一个字符串: INSERT INTO `test` VALUES (999,'stuff',NULL,'2014-12-01 08:09:10'); 我想要的是删除一些字符串以获得单引号之间的值: stuff 我使用了2个正则表达式: ^.*\d,' 及 当我在Npp中使用count时,它返回count:1匹配项,但当我使用replace时,它返回replace:no-occurrence 你有什么想法吗?你只需要使用| OR运算符组合两个正则表达式。最后,在替换部分,您需要给出一

我有这样一个字符串:

INSERT INTO `test` VALUES (999,'stuff',NULL,'2014-12-01 08:09:10');
我想要的是删除一些字符串以获得单引号之间的值:

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

^.*\d,'

当我在Npp中使用count时,它返回count:1匹配项,但当我使用replace时,它返回replace:no-occurrence


你有什么想法吗?

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

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

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


在我的第一个字符串中,两个单引号之间的内容,即N++中的正则表达式从光标向下工作。在执行任何查找/替换之前,请确保光标位于文档顶部。通常执行一次“查找”将移动光标,使其正好位于匹配的零件后面。@Jerry,谢谢,这就是重点!感谢您的快速回复,但仍然返回替换:未发现任何事件。我已经在上进行了测试,但在Npp中,它不起作用。请使用此^.*\d、[^']*',NULL.*$,然后将匹配项替换为\1。很抱歉,但它不起作用,我想提醒你,我使用的是Notepad++,正则表达式是正确的,我想你需要在npp中启用一些其他选项。你是说替换对话框上的正则表达式选项吗?
^.*\d,'|'.*$
^.*\d,'|',NULL.*$