[英]Regex for filename if known extension
我想出了一个正则表达式来查找我项目中的所有图像。
(\/|\\)(.*)\.(gif|png|jpg|jpeg)
我现在想做的是找到扩展名(gif | jpg | etc ...),然后捕获匹配的单词(即文件名)。
我完全沉迷于如何构造后视捕获组(??)
我正在做的事情是浏览一个大型的Web项目,查找代码中实际使用的所有图像,然后为不被引用的图像清理图像目录。
使用Npp,您可以搜索:
([^\/\\]+)(?=\.(gif|png|jpg|jpeg))
要么
([^\/\\]+)(?=\.(?:gif|png|jpe?g))
匹配文件名。
根据评论,您可以使用以下方法进行查找/替换:
^.*?([^\\/\\\\]+\\.(?:gif|png|jpe?g)).*?$
$1
这将删除一行中除文件名和扩展名之外的所有内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.