C# 匹配相似给定单词的正则表达式

C# 匹配相似给定单词的正则表达式,c#,regex,C#,Regex,我正在尝试组合一个正则表达式来匹配多个单词。 我有一个导入文件,它有一个列标题,类似于itemsdescription,因为会有多个标题,它不能太贪心于匹配的内容。例如,在查找项目描述时,项目位置描述不应匹配,它将有自己的匹配正则表达式 我总结了以下内容:?I?您可以在RegexStorm网站上轻松测试您的正则表达式 出于您的目的,如果唯一不适合的情况是带有x的情况,只需将其添加到您的模式中即可: (?i)(?<=^|\s)Item[ \t_]Description(?=\s|$) 您可

我正在尝试组合一个正则表达式来匹配多个单词。 我有一个导入文件,它有一个列标题,类似于itemsdescription,因为会有多个标题,它不能太贪心于匹配的内容。例如,在查找项目描述时,项目位置描述不应匹配,它将有自己的匹配正则表达式


我总结了以下内容:?I?您可以在RegexStorm网站上轻松测试您的正则表达式

出于您的目的,如果唯一不适合的情况是带有x的情况,只需将其添加到您的模式中即可:

(?i)(?<=^|\s)Item[ \t_]Description(?=\s|$)
您可以使用:

(?i)item[ _]description

这也将采用根据OP无效的\n项说明。这非常有效。有没有办法使其与可选的记录前缀匹配?那么项目描述和记录项目描述都是有效的吗?请注意,在这里查找是无用的