簡體   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