Регулярные выражения: различия между версиями

Содержимое удалено Содержимое добавлено
м →‎Ссылки: установка шаблона "по алфавиту" по консенсусу на форуме с помощью AWB
Строка 60:
|- valign="top"
|^
|Соответствует началу текста (или началу любой строки в мультистроковом режиме). Ищет с начала текста.
|- valign="top"
|$
Строка 66:
|- valign="top"
|\(\)
|Объявляет «отмеченное подвыражение» (иногда называется «захват»), которое может быть использовано позже (см. следующий элемент: \''n''). «Отмеченное подвыражение» также является «блоком». В отличие от других операторов, этот (в традиционном синтаксисе) требует бэкслеша.
|- valign="top"
|\''n''
Строка 75:
* Звёздочка после выражения, соответствующего единичному символу, соответствует нулю или более копий этого выражения. Например, «[xyz]*» соответствует пустой строке, «x», «y», «zx», «zyx», и т. д.
* \''n''*, где ''n'' — это цифра от 1 до 9, соответствует нулю или более вхождений для соответствия ''n''-го отмеченного подвыражения. Например, «\(a.\)c\1*» соответствует «abcab» и «abcaba», но не «abcac».
* Выражение, заключённое в «\(» и «\)» и сопровождаемое «*», следует считать неправильным. В некоторых случаях, оно соответствует нулю или более вхождений строки, которая была заключена в скобки. В других, оно соответствует выражению, заключённому в скобки, учитывая символ «*».
|- valign="top"
| style="padding-right:1em; width: 35px;" | \{''x'',''y''\}