我是正则表达式的新手,我需要在一段文本中找到一个短语(不区分大小写),例如:
文字:FindThis(“这是示例文字”)
无论文本是什么情况,我都需要“FindThis”找到我的短语。
我试过这个:
static Regex text= new Regex("(FindThis\\(['|\"])([^'\"]*)");
答案 0 :(得分:4)
区分大小写默认情况下应为“on”。您可以在执行匹配时传递选项以忽略大小写。
以下是一个示例:http://www.dotnetperls.com/regex
答案 1 :(得分:1)
您可以使用RegexOptions.IgnoreCase枚举来完成此操作。这是一个例子:
var result = Regex.IsMatch("Here's some FINDTHIS Text", // the text to search in
"FindThis", // this is the text we're looking for
RegexOptions.IgnoreCase); // specifies that it's not case sensitive
请注意,在这种情况下,我们的正则表达式模式实际上只是我们正在寻找的文本。它同样可能是一个更复杂的模式。
我会检查Contains方法没有找到你要找的东西吗?这简单得多了!