Недавно я выучил немного Python и не смог найти хороший список RegExes (не знаю, правильное ли это время во множественном числе ...) с подробными объяснениями, которые поймет даже новичок :)

Кто-нибудь знает такой список?

2
Latze 16 Июл 2010 в 20:14

5 ответов

Лучший ответ

Vide : regEx

12
Glorfindel 2 Авг 2019 в 17:14

Но это черепахи вниз!

0
Community 23 Май 2017 в 12:03

http://www.djangobook.com/en/2.0/chapter03/, посвященная URL-адресам и представлениям книги Django. Имеет отличный стол для новичков, объясняющий суть регулярных выражений. объедините это с информацией в python.docs http://docs.python.org/library/ re.html, и вы быстро овладеете RegEx.

Выдержка:

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

Регулярные выражения (или регулярные выражения) представляют собой компактный способ задания шаблонов в тексте. Хотя Django URLconfs допускает произвольные регулярные выражения для мощного сопоставления URL-адресов, на практике вы, вероятно, будете использовать только несколько символов регулярных выражений. Вот выбор общих символов:

Символ соответствует
. (точка) Любой отдельный символ
\ d Любая отдельная цифра
[A – Z] Любой символ от A до Z (верхний регистр)
[a-z] Любой символ от a до z (строчные буквы)
[A-Za-z] Любой символ от a до z (без учета регистра)
+ Одно или несколько из предыдущих выражений (например, \ d + соответствует одной или нескольким цифрам)
? Ноль или одно из предыдущих выражений (например, \ d? соответствует нулю или одной цифре)
* Ноль или более предыдущих выражений (например, \ d * соответствует нулю, одной или нескольким> цифрам)
{1,3} От одного до трех (включительно) предыдущего выражения (например, \ d {1,3} соответствует> одной, двух или трех цифрах)

1
EroSan 16 Июл 2010 в 18:25

Ознакомьтесь с модульными документами для некоторого основного синтаксиса RegEx. ,

Подробнее читайте в Введение в RegEx или других много гидов онлайн. (или книги!)

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

1
John Howard 16 Июл 2010 в 16:19

Ну, для начала - ознакомьтесь с документацией по Python в re модуле. Хороший список возможностей и методов, а также информация о специальных символах регулярных выражений, таких как \ w. Также в главе в разделе «Погружение в Python» о регулярных выражениях, использующих вышеупомянутый модуль.

5
Mr.Wizard 24 Ноя 2011 в 10:06