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) 。