C# RegEx: игнорировать случай... в шаблоне?
Я использую System.Текст.RegularExpressions.Регулярное выражение.Выполняется(проверка строка, regexPattern), чтобы сделать некоторые поиска в строках.
есть ли способ указать в строке regexPattern, что шаблон должен игнорировать регистр? (Т. е. без использования регулярных выражений.IsMatch (testString, regexPattern, RegexOptions.IgnoreCase))
1 ответ:
(?i)в шаблоне начинается сопоставление без учета регистра,(?-i)заканчивается. То есть,(?i)foo(?-i)barигр
FOObarа неfooBAR.EDIT: Я должен был сказать
(?-i)запускает сопоставление с учетом регистра - если вы хотите, чтобы весь шаблон был нечувствительным к регистру, вам не нужно "заканчивать"(?i).
Comments