Комментарии 32
regular expression editor очень помогает
В Eric был довольно удобный редактор и проверщик регулярок. Притом архитектура Эрика позволяла его спокойно оттуда вытащить, что я в своё время и сделал. Но так как давно не использовал больших регулярок (перерос?), выкинул за ненадобностью.
Regexr в разы удобнее. Плюс, есть десктопная AIR-версия. gskinner.com/RegExr/
С девушкой по тел разговариваю, на её вопрос «чем занимаешься» отвечаю:«Читаю про регулярные выражения». 10 секундная пауза… Она: «Что-что?».
>>> print girl_brain.search('Регулярные выражения')
None
Остальные 95% населения планеты тоже не знаю, что такое регулярные выражения :)
И это печально.
Людям из разных областей деятельности свойственно иметь свои определения, словосочетания, которые понятны только людям из этой же области. И это правильно. Только в данном случае она подумала, как потом мне рассказала, в первую очередь про матерные выражения, во вторую — про фразеологизмы. Чему и удивилась. :)
Ну тупые! ©
и?
Была у программиста проблема. Решил он её с помощью регулярных выражений. Теперь у него две проблемы.
Если решил, то какая у него проблема? В оригинале звучит так
Some people, when confronted with a problem, think «I know, I'll use regular expressions.» Now they have two problems.
Some people, when confronted with a problem, think «I know, I'll use regular expressions.» Now they have two problems.
Если я правильно понимаю, такие вещи писать надо в twitter
Твою мать… это на этот пост
да что ж это за фигня…
habrahabr.ru/blogs/python/115825/#comment_3753190
habrahabr.ru/blogs/python/115825/#comment_3753190
Я часто для тестов регулярок использую сервис http://realcode.ru/regexptester/
На флэше реализовано gskinner.com/RegExr/.
Можно использовать офлайн.
Можно использовать офлайн.
Не нашел упоминания про escape, а ведь можно писать и так:
re.escape(r'\section*')
особенно помогает когда регулярным выражением служит длинная строка прочитанная из файла.
re.escape(r'\section*')
особенно помогает когда регулярным выражением служит длинная строка прочитанная из файла.
А зачем делать длинную строку, прочитанную из файла и затем заквотированную, регулярным выражением?
Конструктор регулярных выражений
regexpres.narod.ru/calculator.html
regexpres.narod.ru/calculator.html
а можно попросить объяснить мне, как записать условие того, что определённая последовательность не встречается?
Необходим пример задачи, которую нужно решить. Несмотря на простое определение «последовательность не встречается», его достаточно трудно трактовать в контексте регулярных выражений.
Например, если вы хотите найти «aaa» за которыми идет три символа, отличные от «123», можно использовать опреждающую проверку:
Например, если вы хотите найти «aaa» за которыми идет три символа, отличные от «123», можно использовать опреждающую проверку:
aaa(?!123).{3}
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Регулярные выражения, пособие для новичков. Часть 1