Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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
Javascript 正则表达式查找文件名_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式查找文件名

Javascript 正则表达式查找文件名,javascript,regex,Javascript,Regex,有谁能帮我用正则表达式来匹配吗 ../_assets/applications/cleaning/*logo.png “*”是文件名,也可以跟在下划线或破折号后面 ../_assets/applications/cleaning/main_logo.png 或 这就是我所能做到的 \assets\/applications\/cleaning\/ 正则表达式中的星号是一个量词,允许零个或多个前一个字符/组。所以第一个表达式允许零个或多个正斜杠。您可以将与*一起使用,以允许任何字符的零个或

有谁能帮我用正则表达式来匹配吗

../_assets/applications/cleaning/*logo.png
“*”是文件名,也可以跟在下划线或破折号后面

../_assets/applications/cleaning/main_logo.png 

这就是我所能做到的

\assets\/applications\/cleaning\/

正则表达式中的星号是一个量词,允许零个或多个前一个字符/组。所以第一个表达式允许零个或多个正斜杠。您可以将
*
一起使用,以允许任何字符的零个或多个(不包括新行)。比如:

\/cleaning\/(.+?logo\.png)$
应找到您想要的所有图像,然后:

/logos/$1
应该根据您的需要进行更换


演示:

我基本上是用它来替换/cleaning/XXXX.png到/logos/XXX.pngNo,对不起,我有一些文件不是logo在cleaning文件夹中,所以我需要将logo的路径改为logo folder,这对我不起作用,但谢谢@chris85的regex有什么问题?我看没问题。啊,这已经奏效了,我想我一定是抄错了-谢谢!
/logos/$1