Skip to content

Commit 70a75f6

Browse files
authored
Update article.md
1 parent 07fcbd8 commit 70a75f6

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

9-regular-expressions/09-regexp-groups/article.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,12 @@ alert( result[1] ); // John
233233

234234
## Итого
235235

236-
- Скобки могут:
237-
- запоминать `(...)`, нумеровать слева направо, давать доступ по номеру.
238-
- именовать группы `(?<name>...)`, давать доступ по имени.
239-
- исключать из запоминания `(?:...)`, использоваться только для применения квантификатора ко всей группе символов.
236+
Круглые скобки объединяют часть регулярного выражения, так что квантификатор применяется к нему в целом.
237+
238+
Группы в круглых скобках нумеруются слева направо и могут опционально именоваться с помощью `(?<name>...)`.
239+
240+
На контент, сопоставляемый группой, можно ссылаться в строке замены через `$1`, `$2` и т.д. или по имени `$name`, если он именован.
241+
242+
Группы в скобках называются «скобочными группами», поскольку они «захватывают» часть сопостовляемого контента. Мы получаем эту часть отдельно от результата.
243+
244+
Можно исключить скобочную группу из запоминания, добавив в её начало `pattern:?:` -- `(?:...)`. Это используется, если необходимо применить квантификатор ко всей группе, но исключить попадание их содержимого в результат.

0 commit comments

Comments
 (0)