Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式以匹配以相同扩展名结尾的文件_Regex_File_Notepad++ - Fatal编程技术网

Regex 正则表达式以匹配以相同扩展名结尾的文件

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 它从行中的第一个撇号开始

我在一个sql文件中有很多这样的行

价值观(12654,'something','something 此处的说明“,”filename.swf“, '5', 0, 1, '', '500', '300', 'filename.png'、'3'、'1')

我希望找到filename.swf并将其替换为folder/filename.swf,然后对png文件执行相同的操作

我有非常基本的知识,试着从swf开始&回到文件名前的撇号,我认为下面的代码正好相反:

\'.*swf

它从行中的第一个撇号开始,以swf结束。您需要从“任意字符”位中排除撇号。如果Notepad++使用PCREs,我相信它会:

\'[^']*swf

太酷了,真管用!我是这样做的:Find:\'([^']*swf)替换为:'folder/\1感谢您的快速响应!