C#RegEx:忽略大小写模式?
我使用System.Text.RegularExpressions.Regex.IsMatch(testString,regexPattern)在string中进行一些search。
有没有办法在regexPatternstring中指定该模式应忽略大小写? (即不使用Regex.IsMatch(testString,regexPattern,RegexOptions.IgnoreCase))
(?i)
在模式内开始不区分大小写的匹配, (?-i)
结束。 那是,
(?i)foo(?-i)bar
匹配FOObar
而不是fooBAR
。
编辑:我应该说(?-i)
开始区分大小写匹配 – 如果你想整个模式不区分大小写,那么你不需要“结束” (?i)
。