2010-03-03 2 views
4

Каковы лучшие места для изучения регулярного выражения (PHP)?Каковы лучшие места для изучения регулярного выражения (PHP)?

+0

Одна из самых важных вещей, чтобы узнать о регулярных выражениях, когда НЕ использовать их. Например, не используйте регулярные выражения для синтаксического анализа XML. Не используйте регулярные выражения для проверки адресов электронной почты. Не используйте регулярные выражения для фильтрации XSS. Не используйте регулярные выражения для фильтрации SQL-инъекций. –

ответ

2

Лучший способ проверить вещи. Я считаю, что играть с ним - лучший учитель. Попробуйте некоторые онлайн-тестеры регулярных выражений:

http://rubular.com является одним из лучших.

Под документами имеется небольшая документация. Тем не менее, если вам нужно больше вы могли бы перейти к:

http://www.regular-expressions.info

3

Mastering Regular Expressions, Третье издание - действительно хорошая книга; именно там я их изучил (для Python). У него есть практически все, что вам понадобится, связанное с регулярным выражением. Первые пара глав подобны учебникам для регулярных выражений, а затем у вас есть глава для регулярных выражений на некоторых популярных языках (PHP?). В целом, я бы сказал, что эта книга потрясает!

1

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

Ах да, и: https://stackoverflow.com/questions/tagged/regex

1

Кодос является отличным инструментом на основе Python для тестирования регулярных выражений х. Я использовал его в Windows с большим успехом. Я использовал regular-expressions.info больше, чем я хотел бы признать

0

Другим хорошим инструментом регулярного выражения является RegexBuddy. Он понимает несколько вариантов и диалектов регулярных выражений и может использоваться для их создания и отладки.

Смежные вопросы