Можна визначити параметри, керуючі інтерпретацією шаблону регулярного виразу обробником регулярних виразів. Багато з цих параметрів можна вказати в шаблоні регулярного виразу або у вигляді однієї або декількох констант RegexOptions. Цей короткий довідник перераховує тільки вбудовуються опції. Додаткові відомості про вбудовані параметрах і параметрах RegexOptions см. у статті Параметри регулярних виразів.
Можна визначити вбудований параметр у двох варіантах.
За допомогою різнобічна конструкцію (? Imnsx-imnsx), де мінус (-) перед параметром або набором параметрів служить для виключення цих параметрів. Наприклад, (? I-mn) включає зіставлення без урахування регістру (i), відключає багатостроковий режим (m) і відключає захоплення неіменованого груп (n). Параметр застосовується до шаблону регулярного вираження від точки, в якій визначено параметр, і діє або до кінця шаблону, або до точки, в якій інша конструкція скасовує параметр.
За допомогою конструкції групування (? Imnsx-imnsx: subexpression), яка визначає параметри для тільки для зазначеної групи.
Механізм регулярних виразів. NET Framework підтримує наступні вбудовані параметри.
параметр
| опис
| шаблон
| збіги
|
i
| Використовувати відповідність без урахування регістру.
| \ b (? i) a (?-i) a \ w + \ b
| "aardvark", "aaaAuto" in "aardvark AAAuto aaaAuto Adam breakfast”
|
m
| Використовувати багатостроковий режим. ^ І $ відповідають початку і кінця рядку (line), а не початку і кінця рядку (string).
| Приклад див підрозділі "Багаторядковий" розділу Параметри регулярних виразів.
|
|
n
| Чи не захоплювати неіменовані групи.
| Приклад див підрозділі "Тільки явні захвати" розділу Параметри регулярних виразів.
|
|
s
| Використовувати однорядковий режим.
| Приклад див підрозділі "Однорядковий" розділу Параметри регулярних виразів.
|
|
x
| Ігнорувати неекрановані прогалини в шаблоні регулярного виразу.
| \ b (? x) \ d + \ s \ w +
| "1 aardvark", "2 cats" in "1 aardvark 2 cats IV centurions"
|