繁体   English   中英

正则表达式,忽略文件扩展名模式xxx.html与xxx.prod.html

[英]regular expression to ignore file extension pattern xxx.html vs xxx.prod.html

我有一些目录来提取文件。 我只想要.prod文件:

src
 - dir1
   -- file1.prod.html
   -- file1.html
   -- file2.prod.html
   -- file2.html
 - dir2
-- filex.prod.html
-- filex.html
-- filen.prod.html
-- filen.html

我想排除所有.html (但不排除.prod.html

预期成绩:

src
     - dir1
       -- file1.prod.html
       -- file2.prod.html
     - dir2
       -- filex.prod.html
       -- filen.prod.html




   ((?!.html).prod.html$)

如果要匹配以.prod.html结尾的字符串, .prod.html无需先行操作:

^.+\.prod\.html$

正则表达式演示

我可能使这个过程太简单了,但是由于基本.html文件不包含.prod,因此您只需键入即可。 尝试: .*\\.prod.*

我认为这可以解决问题:

^((\.prod\.html)|(?!html).)*$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM