Список регулярных выражений Python для новичка? - PullRequest
2 голосов
/ 16 июля 2010

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

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

Ответы [ 5 ]

12 голосов
/ 17 июля 2010
5 голосов
/ 16 июля 2010

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

1 голос
/ 16 июля 2010

В книге Джанго 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} соответствует> одной, двум или трем цифрам)

1 голос
/ 16 июля 2010

Ознакомьтесь с документами re module для ознакомления с базовым синтаксисом RegEx.

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

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

0 голосов
/ 16 июля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...