正则表达式查找文件名

时间:2017-05-24 14:01:33

标签: javascript regex

任何人都可以帮我配合REGEX来匹配

../_assets/applications/cleaning/*logo.png

“*”是文件名,也可以跟随下划线或破折号

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

OR

../_assets/applications/cleaning/main-logo.png

就我而言

\assets\/applications\/cleaning\/

1 个答案:

答案 0 :(得分:0)

正则表达式中的星号是一个量词,允许前一个字符/组中的零个或多个。因此,您首先表达式将允许零或更多正斜杠。您可以使用.*来允许零个或多个任何字符(不包括新行)。如下所示:

\/cleaning\/(.+?logo\.png)$

应该找到你想要的所有图像,然后:

/logos/$1

应该根据需要更换它们。

演示:https://regex101.com/r/dmAjjv/1/