Регулярные выражения
10 Авг 2007Регулярные выражения (англ. regular expressions, жарг. регэкспы или регексы) — современная система поиска текстовых фрагментов в электронных документах, основанная на специальной системе записи образцов для поиска.
Это очень мощный инструмент работы со строковыми данными. Лично для меня всегда было трудно привыкнуть к синтаксису шаблонов — вылетает из головы быстрее, чем запоминается. Но и на этот счёт у меня есть «пара единственно верных решений».
Во-первых, можно повесить на стенку шпаргалку по регулярным выражениям.
Во-вторых, есть замечательный инструмент — RegexPal.
Его видно на скриншоте. Этот скрипт позволяет на лету создавать и проверять шаблоны (паттерны) регэкспов, подсвечивает синтаксис и содержит подсказки. Кстати, этот скрипт можно сохранить — он работает независимо от сервера.
В-третьих, есть программа RegexBuddy, которую многие хвалят. Говорят, если с ней разобраться, то она очень удобна. Но она опять же денег стоит…
Ну и на закуску самая маленькая шпаргалка по регулярным выражениям:
. - любой символ кроме перевода строки.
^ - начало строки.
$ - конец строки.
\d,\w,\s - цифры, буквы [A-Za-z0-9_], пробел.
\D,\W,\S - всё кроме цифр, букв, пробела.
[abc] - буквы a, b, или c.
[a-z] - от a до z.
[^abc] - любой символ кроме a, b и c.
a|b - или a или b.
? - Ноль или один символов.
* - ноль или более символов.
+ - один или более символов.
{n} - точно n символов.
{n,} - n или более символов.
{m,n} - между m и n символов.
Всё интересней и интересней! =) Спасибо за этот замечательный онлайн-инструмент! =)
Приятно, что кому-то полезно =) А то разорались тут — баян, перевод, копипаст… Надоели уже эти малолетки глупые %)
В четвертых, есть конструктор регулярных выражений.
За пост снова 5+, так держать! :)
А RegexPal, похоже, вообще суперская вещь. Большой спасиб!
За сегодня в комментариях материала уже на ещё один пост набралось, спасибо за линки ;-)
Да, прямо не скрипт, а таблетка от регэкспов :-D
Спасибо ! То, что доктор прописал. :)
[…] Жилинского два очередных интересных поста. Первый про regexp: шпарглка, онлайн-сервис, специальный софт. Второй […]
Спасибо помогло, еще бы видеть куда параметры попадают…
[…] к моей заметке про регулярные выражения нашлось ещё несколько полезных ссылок на новые […]
А мне уже по регэкспам и подсказок и читшитов не надо никаких. Там на самом деле все просто. Да и опыту работы много было (писал кучу парсеров и еще wiki-разметку).
Вот, похвастался )
весьма полезно , забыл как офлайн тулза называется юзаю это