Регулярний вираз: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Рядок 374:
! colspan=2|Опис
|-
| {{cn|<code><nowiki>(?i)</nowiki>}}</code>
| Включає
| rowspan=2|нечутливість виразу до регістра символів ({{lang-en|case insensitivity}})
|-
| {{cn|<code><nowiki>(?-i)</nowiki>}}</code>
| Виключає
|-
| {{cn|<code><nowiki>(?s)</nowiki>}}</code>
| Включає
| rowspan=2|режим відповідності точки символам переносу рядка й повернення каретки
|-
| {{cn|<code><nowiki>(?-s)</nowiki>}}</code>
| Виключає
|-
| {{cn|<code><nowiki>(?m)</nowiki>}}</code>
| rowspan=2|Символи {{cn|<code><nowiki>^</nowiki>}}</code> і {{cn|<code><nowiki>$</nowiki>}}</code> викликають відповідність тільки
| після й до символів нового рядка
|-
| {{cn|<code><nowiki>(?-m)</nowiki>}}</code>
| із початком і кінцем рядка
|-
| {{cn|<code><nowiki>(?x)</nowiki>}}</code>
| Включає
| rowspan=2|режим без урахування пробілів між частинами регулярного виразу й дозволяє використовувати {{cn|<code><nowiki>#</nowiki>}}</code> для коментарів
|-
| {{cn|<code><nowiki>(?-x)</nowiki>}}</code>
| Виключає
|}
 
Групи-модифікатори можна об'єднувати в одну групу: {{cn|<code><nowiki>(?i-sm)</nowiki>}}</code>.
Така група включає режим {{cn|<code><nowiki>i</nowiki>}}</code> і виключає режим {{cn|<code><nowiki>s</nowiki>}}</code>, {{cn|<code><nowiki>m</nowiki>}}</code>.
Якщо використання модифікаторів потрібне тільки в межах групи, то потрібний шаблон вказується всередині групи після модифікаторів і двокрапки.
Наприклад, {{cn|<code><nowiki>(?-i)(?i:tv)set</nowiki>}}</code> знайде {{cn|<code>TVset}}</code>, але не {{cn|<code>TVSET}}</code>.
 
==== Коментарі ====