Regex 正则表达式以匹配以相同扩展名结尾的文件
我在一个sql文件中有很多这样的行 价值观(12654,'something','something 此处的说明“,”filename.swf“, '5', 0, 1, '', '500', '300', 'filename.png'、'3'、'1') 我希望找到filename.swf并将其替换为folder/filename.swf,然后对png文件执行相同的操作 我有非常基本的知识,试着从swf开始&回到文件名前的撇号,我认为下面的代码正好相反:Regex 正则表达式以匹配以相同扩展名结尾的文件,regex,file,notepad++,Regex,File,Notepad++,我在一个sql文件中有很多这样的行 价值观(12654,'something','something 此处的说明“,”filename.swf“, '5', 0, 1, '', '500', '300', 'filename.png'、'3'、'1') 我希望找到filename.swf并将其替换为folder/filename.swf,然后对png文件执行相同的操作 我有非常基本的知识,试着从swf开始&回到文件名前的撇号,我认为下面的代码正好相反: \'.*swf 它从行中的第一个撇号开始
\'.*swf
它从行中的第一个撇号开始,以swf结束。您需要从“任意字符”位中排除撇号。如果Notepad++使用PCREs,我相信它会:
\'[^']*swf
太酷了,真管用!我是这样做的:Find:\'([^']*swf)替换为:'folder/\1感谢您的快速响应!