C# RegEx: игнорировать случай... в шаблоне?



Я использую System.Текст.RegularExpressions.Регулярное выражение.Выполняется(проверка строка, regexPattern), чтобы сделать некоторые поиска в строках.



есть ли способ указать в строке regexPattern, что шаблон должен игнорировать регистр? (Т. е. без использования регулярных выражений.IsMatch (testString, regexPattern, RegexOptions.IgnoreCase))

567   1  

1 ответ:

(?i) в шаблоне начинается сопоставление без учета регистра,(?-i) заканчивается. То есть,

(?i)foo(?-i)bar

игр FOObar а не fooBAR.

EDIT: Я должен был сказать (?-i) запускает сопоставление с учетом регистра - если вы хотите, чтобы весь шаблон был нечувствительным к регистру, вам не нужно "заканчивать"(?i).

Comments

    Ничего не найдено.