繁体   English   中英

负正则表达式,用于查找不包含某些字符的文本

[英]Negative regex for finding text which do not contain certain characters

“用以下文本查找所有文件但不以.zip或.md5结尾的所有文件”的正则表达式是什么?

所以我有3个文件:

test-2016-123.zip......zip file
test-2016-123..........directory file
test-2016-123.MD5......checksum file

我想选择中间文件test-2016-123并忽略具有.zip或.md5等文件扩展名的文件。

完成此操作的正则表达式是什么?

到目前为止,我有这样的事情:

test-*+[^.\]

但这显然行不通。 任何帮助将不胜感激。

试试这个(^test).((?!(zip|md5)$).)*$

我不是Regex专家,但(^test).((?!(zip|md5)$).)*$可以匹配任何其他扩展名,如果在这种情况下您可以使用.txt,.pdf之类的文本这个试试这个

^test-(\w+\-(\w+)$)

这将忽略所有扩展名,并为您提供适当的匹配..

暂无
暂无

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

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