Size: a a a

2020 December 09

АК

Алексей Клименко... in use Perl or die;
А, ну да, «рекурсивные регулярки». Эту главу я тоже пропустил.
источник

SZ

Sergey Zhmylove in use Perl or die;
Алексей Клименко
А, ну да, «рекурсивные регулярки». Эту главу я тоже пропустил.
Да ты вообще бо́льшую часть документации пропустил
источник

SZ

Sergey Zhmylove in use Perl or die;
источник

SZ

Sergey Zhmylove in use Perl or die;
Лишний символ у тебя. Смори: https://perlbanjo.com/570975d174
источник

SZ

Sergey Zhmylove in use Perl or die;
Yolkin Timofey
я не понимаю конструкцию
((?1))
Без рекурсии это можно сделать так:     https://perlbanjo.com/3deed96544
источник

A

Alexey Myshkin in use Perl or die;
источник

YT

Yolkin Timofey in use Perl or die;
Sergey Zhmylove
(?1) это отсылка к субпаттерну
т.е. к "мама" в (мама|мыла|раму) ?
источник

SZ

Sergey Zhmylove in use Perl or die;
Yolkin Timofey
т.е. к "мама" в (мама|мыла|раму) ?
Нет
источник

SZ

Sergey Zhmylove in use Perl or die;
\1 это мама, (?1) весь паттерн
источник

YT

Yolkin Timofey in use Perl or die;
Sergey Zhmylove
\1 это мама, (?1) весь паттерн
во, сейчас понял, благодарю
источник

IB

Ivan Bessarabov in use Perl or die;
Sergey Zhmylove
Лишний символ у тебя. Смори: https://perlbanjo.com/570975d174
Точно. Спасибо.
источник

YT

Yolkin Timofey in use Perl or die;
ага, буду знать, учту
источник

YT

Yolkin Timofey in use Perl or die;
Sergey Zhmylove
Без рекурсии это можно сделать так:     https://perlbanjo.com/3deed96544
долго разумел)) я так понял, что тут финт - на любую строку (.*), мы через условия (?=.*) матчим нужные части словосочетания, а уже дальше собираем нужную комбу -
(?:$1\s+$2|$2\s+$1)
источник

SZ

Sergey Zhmylove in use Perl or die;
Yolkin Timofey
долго разумел)) я так понял, что тут финт - на любую строку (.*), мы через условия (?=.*) матчим нужные части словосочетания, а уже дальше собираем нужную комбу -
(?:$1\s+$2|$2\s+$1)
Через lookahead (?=...) мы узнаем, что нужные слова действительно есть в строке и попутно запоминаем их значения.

Хотя это тоже можно сломать, зависит от твоих строк
источник

YT

Yolkin Timofey in use Perl or die;
Sergey Zhmylove
Через lookahead (?=...) мы узнаем, что нужные слова действительно есть в строке и попутно запоминаем их значения.

Хотя это тоже можно сломать, зависит от твоих строк
а если строка огромная? ну там символов несколько тысяч
источник

SZ

Sergey Zhmylove in use Perl or die;
Yolkin Timofey
а если строка огромная? ну там символов несколько тысяч
Несколько тысяч это мало.
Но для больших строк все же больше подходит это: https://perlbanjo.com/b72f21806b
источник

YT

Yolkin Timofey in use Perl or die;
Sergey Zhmylove
Несколько тысяч это мало.
Но для больших строк все же больше подходит это: https://perlbanjo.com/b72f21806b
ух! классно 👍
источник

ПК

Павел Колганов ☭... in use Perl or die;
Алексей Клименко
А, ну да, «рекурсивные регулярки». Эту главу я тоже пропустил.
Ты так пишешь, как-будто гордишься этим.

Я довольно редко пользовал заглядывание вперёд/назад и рекурсивные шаблоны. И каждый раз долго над ними думаю. Но это же не повод сказать "не знаю, значит, ненужное". Это повод исправить пробел.
источник

VG

Vadim Goncharov in use Perl or die;
Павел Колганов ☭
Ты так пишешь, как-будто гордишься этим.

Я довольно редко пользовал заглядывание вперёд/назад и рекурсивные шаблоны. И каждый раз долго над ними думаю. Но это же не повод сказать "не знаю, значит, ненужное". Это повод исправить пробел.
аналогично во всех пунктах
источник

R

Rajesh in use Perl or die;
Sergey Zhmylove
\1 это мама, (?1) весь паттерн
I always forget what Is the use of ? In regex
источник