我正在使用System.Text.RegularExpressions.Regex.IsMatch(testString,regexPattern)在字符串中进行一些搜索。
有没有办法在regexPattern字符串中指定模式应该忽略大小写? (即不使用Regex.IsMatch(testString,regexPattern,RegexOptions.IgnoreCase))
答案 0 :(得分:120)
(?i)
开始不区分大小写的匹配,(?-i)
结束它。也就是说,
(?i)foo(?-i)bar
匹配FOObar
但不匹配fooBAR
。
编辑:我应该说(?-i)
启动区分大小写的匹配 - 如果您希望整个模式不区分大小写,那么您不需要“结束”{ {1}}。