Я недавно выучил немного Python и не смог найти хороший список RegEx (не знаю, правильное ли это время во множественном числе ...) с полными объяснениями, даже новичок поймет:)
Кто-нибудь знает такой список?
Vide: regEx http://i26.tinypic.com/24mxgt4.png
Ну, для начала - откройте документы по питону re модуля .Хороший список возможностей и методов, а также информация о специальных символах регулярных выражений, таких как \ w.В разделе «Погружение в Python» есть также глава о регулярных выражениях, в которых используется вышеупомянутый модуль.
В книге Джанго http://www.djangobook.com/en/2.0/chapter03/, посвященной URL-адресам / представлениям, имеется отличная таблица для новичков, объясняющая суть регулярных выражений. объедините это с информацией в 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} соответствует> одной, двум или трем цифрам)
Регулярные выражения
Регулярные выражения (или регулярные выражения) представляют собой компактный способ задания шаблонов в тексте. Хотя 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} соответствует> одной, двум или трем цифрам)
Ознакомьтесь с документами re module для ознакомления с базовым синтаксисом RegEx.
Подробнее читайте в Введение в RegEx или в других руководствах онлайн.(или книги!)
Вы также можете попробовать RegEx Buddy , который поможет вам выучить регулярные выражения, сообщая вам, что они делают, и анализируя их.
Но это все черепахи!