我正在使用System.Text.RegularExpressions.Regex.IsMatch(testString,regexPattern)在字符串中进行一些搜索.
有没有办法在regexPattern字符串中指定模式应该忽略大小写?(即不使用Regex.IsMatch(testString,regexPattern,RegexOptions.IgnoreCase))
ste*_*son 125
(?i)
在模式中开始不区分大小写的匹配,(?-i)
结束它.那是,
(?i)foo(?-i)bar
Run Code Online (Sandbox Code Playgroud)
匹配FOObar
但不是fooBAR
.
编辑:我应该说(?-i)
开始区分大小写匹配 - 如果你想整个模式不区分大小写,那么你不需要"结束" (?i)
.