正则表达式区分大小写

时间:2013-12-17 16:55:57

标签: c# asp.net regex

我是正则表达式的新手,我需要在一段文本中找到一个短语(不区分大小写),例如:

文字:FindThis(“这是示例文字”)

无论文本是什么情况,我都需要“FindThis”找到我的短语。

我试过这个:

static Regex text= new Regex("(FindThis\\(['|\"])([^'\"]*)");

2 个答案:

答案 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方法没有找到你要找的东西吗?这简单得多了!