c# - C# 中的正则表达式包含 "this"但不包含“that

标签 c# regex regex-negation

我需要过滤文件列表。其中一些是 csv 文件,其中一些附加了控制标记“.cntl”。

示例:file1.csv、file1.csv.cntl

我想设置一个正则表达式来检查文件是否包含“csv”而不是“cntl”。现在我知道了。

csv(?!cntl)

这是行不通的。什么是合适的正则表达式?

附言。这一切都在 C# 中完成。

最佳答案

您的正则表达式应检查文件是否以 .csv 结尾

\.csv$

请记住,csv 可以包含在文件名的其他地方。

关于c# - C# 中的正则表达式包含 "this"但不包含“that,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402811/

相关文章:

c# - 如何从 C#(SWF) 中的文本框中删除选定的文本

regex - 非单行 REGEXP

c++ - 正则表达式:用于选择响应的第 n 个参数的正则表达式

regex - 不包含特定字符串的正则表达式

javascript - 正则表达式 - 有六位数字,以 0、1 或 2 开头

c# - 快速字符串替换为通配符

c# - 使用 Swagger 在 ASP.NET Core 中实现 OAuth

c# - 复选框选中事件触发多次 wpf mvvm

java - 如何在eclipse中编写正则表达式而不出现编译时错误

python - 使用 Python 在文件中查找特定短语