Pull to refresh

Comments 17

А потом приходят Perl-style regular expressions (с back referencing – по большому счёту это уже и не регэкспы) и всё ломается (с заменой линейного алгоритма работы с регэкспами на экспоненциальный)

Исправьте пожалуйста, автор не студент университета Южной Флориды, а университета Сан-Франциско.

Открыть Гугл сложно: (

https://www.linkedin.com/in/aydin-schwartz

Поправили, спасибо! Проверка автора и упомянутых в тексте людей на IN попадёт в чек-лист контроля качества переводов :)

Регулярные выражения заслужили плохую репутацию.

Чего??

Видимо отсылка к классике:

Some people, when confronted with a problem think “I know, I'll use regular expressions.” Now they have two problems.

(историки утверждают, что фраза была высказана в ответ на идею интегрировать Perl в Emacs)

с регулярными выражениями очень приятно парсить всякие XML в Notepad++. В этой публикации что-то готовое через PHP было, но мне было привычнее сделать вручную

XML, ровно как и HTML — это не регулярные языки. парсить их регулярными выражениями, даже с референсами — плохая идея.

Есть ли тулуза, которая по регулярному выражению выдаст несколько наборов данных, которым оно соответствует? Желательно как-то осмысленно.

Кстати, для регулярок с несколькими наслаивающимися lookahead (часть из которых отрицательные) это может быть весьма нетривиальная задача

Благодарю. Мне одному так намного нагляднее? Просто тупо вбиваешь регулярку, смотришь примеры - и сразу понятно о чем речь.

Вопрос: как давно в состояниях конечных автоматов рисуют инпуты? Не проще ли обозначать состояния, а инпуты рисовать над стрелками? Я как ни старался, не смог понять вашу нотацию эпсилон-переходов. Обычно это просто e над стрелочкой между состояниями, демонстрирующее отсутствие необходимости в инпуте для перехода.

Sign up to leave a comment.