diff --git a/translations/README-ru.md b/translations/README-ru.md index ed2e668..614d9eb 100644 --- a/translations/README-ru.md +++ b/translations/README-ru.md @@ -171,7 +171,7 @@ ## 2.3 Повторения -Символы `+`, `*` или `?` используются для обозначения того, как сколько раз появляется какой-либо подшаблон. +Символы `+`, `*` или `?` используются для обозначения того сколько раз появляется какой-либо подшаблон. Данные метасимволы могут вести себя по-разному, в зависимости от ситуации. ### 2.3.1 Звёздочка @@ -290,7 +290,7 @@ [Запустить регулярное выражение](https://regex101.com/r/Rm7Me8/1) -Не запоминающиеся группы пригодиться, когда они используются в функциях поиска и замены +Незапоминающиеся группы могут пригодиться, когда они используются в функциях поиска и замены, или в сочетании со скобочными группами, например, для предпросмотра при создании скобочной группы или другого вида выходных данных, смотрите также [4. Опережающие и ретроспективные проверки](#4-опережающие-и-ретроспективные-проверки). @@ -393,8 +393,8 @@ Опережающие и ретроспективные проверки (в английской литературе lookbehind, lookahead) это особый вид ***не запоминающих скобочных групп*** (находящих совпадения, но не добавляющих в массив). -Данные проверки используются, мы знаем, что шаблон предшествует или сопровождается другим шаблоном. -Например, мы хотим получить получить цену в долларах `$`, из следующей входной строки +Данные проверки используются когда мы знаем, что шаблон предшествует или сопровождается другим шаблоном. +Например, мы хотим получить цену в долларах `$` из следующей входной строки `$4.44 and $10.88`. Для этого используем следующее регулярное выражение `(?<=\$)[0-9\.]*`, означающее получение всех дробных (с точкой `.`) цифр, которым предшествует знак доллара `$`. Существуют следующие виды проверок: