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