Регулярные выражения (regexp)

Регулярные выражения (regexp)

Регулярные выражения (regexp, англ. regular expressions, жарг. регэкспы или регексы) — современная система поиска текстовых фрагментов в электронных документах, основанная на специальной системе записи образцов для поиска.

Вдогонку к моей заметке про регулярные выражения нашлось ещё несколько полезных ссылок на новые сервисы автоматической проверки и конструирования регэкспов.

  • Шпаргалка по регулярным выражениям — на стенку.
  • RegexPal: Скрипт, который позволяет на лету создавать и проверять паттерны регэкспов средствами JavaScript. Подсвечивает синтаксис и содержит подсказки. Кстати, этот скрипт можно сохранить — он работает независимо от сервера.
  • Regexp.ru: Проверяет регэкспы средствами PHP (preg_match_all).
  • REGex Tester: Проверяет регэкспы средствами PCRE, POSIX или JavaScript.
  • Java Regexp: Проверяет регэкспы на Java.
Alexey
Написано 20 марта 2008 года в 20:35

Давно дожидался такого сборника ссылок/шпаргалок. Регулярные выражение практикующему программисту необходимо, а для тех кто берётся за правку чужого кода от случая к случаю (как я) — полезны. Я вот никак не мог заставить разобраться себя с вопросом раз и навсегда, дошло до того, что собрал мини-библиотеку типовых выражений (вроде проверки адреса e-mail) и успокоился. Хороший повод снова заняться вопросом.

Жилинcкий Владимир
Написано 20 марта 2008 года в 23:07

А на эту мини-библиотеку глянуть можно ? :-)

SpaceFreak
Написано 21 марта 2008 года в 01:45

есть еще PCRE.ru — хотя представленные здесь сервисы, спокойно заменят этот

Жилинcкий Владимир
Написано 21 марта 2008 года в 08:48

Да, есть такой, и там, кстати, хорошая документация имеется.

Сергей
Написано 21 марта 2008 года в 09:39

Вот еще полезная статья:
http://www.egoroff.spb.ru/portfolio/apache/rewriteguide.html

Жилинcкий Владимир
Написано 21 марта 2008 года в 09:44

Ага, тут больше в сторону настройки mod_rewrite.

adw0rd
Написано 22 марта 2008 года в 00:37
Жилинcкий Владимир
Написано 22 марта 2008 года в 00:42

Чётко, тоже в список надо бы =)

Trybod
Написано 22 марта 2008 года в 02:13

Большое спс за статью и за ссылки. Помогли.

antoxa
Написано 22 марта 2008 года в 14:17

Спасибо огромное. Материалы очень помогли мне.

Владик
Написано 22 марта 2008 года в 18:19

Спасибо за линки, нашел реально стоящие ресурсы.

vasiatka
Написано 23 марта 2008 года в 19:43

Да с регулярными варажениями бывают проблемы. Все из-за недостаточности материалов. Скудная справка не охватывает всех возможностей. Особенно если поиск ведется, каким либо хитрым образом.

bublik
Написано 24 марта 2008 года в 12:42

Владимир, не нашел как с вами связаться, не хотите обменяться ссылками, вследствии может даже обзорами с моим блогом.
Можете ответить здесь, но лучше если в icq — 4996969.

sash-kan
Написано 24 марта 2008 года в 19:05

нда. даже интересно стало — хоть кто-нибудь вспомнит про книгу Фридла?
даже на pcre.ru (perl compatible regular expressions!!!), и то, упоминается _всего_ один раз, вскользь, да и само упоминание глубоко закопано.
куда катится этот мир…

Yukko
Написано 26 марта 2008 года в 09:43

Коли уже я являюсь спонсором поста, то проспонсирую еще чуток ;)
Мои две старые, но до сих пор актуальные статьи:
http://phpclub.ru/detail/article/regexp_1
http://phpclub.ru/detail/article/regexp_2

Жилинcкий Владимир
Написано 26 марта 2008 года в 09:47

Поправил ссылки :-)

Абсурдный Людь
Написано 2 апреля 2008 года в 15:06

Не подскажете регулярного выражения для любого 8-значного числа, а после него ещё символ табуляции…
заранее спасибо :)

Жилинcкий Владимир
Написано 2 апреля 2008 года в 15:19

[0-9]{8}\t
Кажется, так :-)

© 2007-2026 Блог разработчика, страница об авторе.