RegEx c#:不包含子字符串但以_Number结尾的正则表达式

本文关键字:Number 结尾 正则表达式 字符串 包含 RegEx | 更新日期: 2023-09-27 18:29:19

我想找到不包含子字符串(test,test,back,back,Down,Down)并且以_number结尾的字符串,例如

test_02.txt -- False
Final_test_02.txt -- False
final_02.txt -- True
final_3.txt -- True
final_17.txt -- True
Down-05.txt -- False

如何使用正则表达式有效地执行此操作。我是RegEx的新手。我试过

((.*)^(test|Test|back|Back|Down)(.*)_'d)

但它不起作用。

RegEx c#:不包含子字符串但以_Number结尾的正则表达式

看起来你想要这样的东西,

^(?!.*?(?:[Tt]est|[Bb]ack|[Dd]own)).*?_'d+'.[^.'n]+$

使用负前瞻断言来匹配不包含特定子字符串的字符串。

演示