Tag: regex

Как найти лучшее совпадение с нечеткой строкой?

Новый модуль regex Python поддерживает нечеткое соответствие строк. Пойте вслух (сейчас). В документах: Флаг ENHANCEMATCH делает попытку нечеткого совпадения улучшать соответствие следующего совпадения, которое он находит. Флаг BESTMATCH выполняет поиск нечеткого соответствия для лучшего соответствия вместо следующего совпадения Флаг ENHANCEMATCH устанавливается с использованием (?e) как в regex.search("(?e)(dog){e<=1}", "cat and dog")[1] возвращает "собака" но на самом […]

Два очень близких регулярных выражения с утверждениями в Python – почему re.split () ведет себя по-другому?

Я пытался ответить на этот вопрос, где OP имеет следующую строку: "path:bte00250 Alanine, aspartate and glutamate metabolism path:bte00330 Arginine and proline metabolism" и хочет разбить его, чтобы получить следующий список: ['path:bte00250 Alanine, aspartate and glutamate metabolism', 'path:bte00330 Arginine and proline metabolism'] Я попытался решить это, используя простое утверждение в регулярном выражении (?=path:) . Ну, это […]

Настройте Django URLS.py, чтобы сохранить #anchors в URL-адресе после того, как он перезапишет его с помощью функции end /

В моем приложении django у меня есть URLS.PY, настроенный для приема запросов / community / user / id и / community / user / id / с: url(r'^(?P<username>[\w-]+)/(?P<cardId>\d+)/$', 'singleCard.views.singleCard', name='singleCardView'), Я сделал это, когда некоторые люди добавят финал «/», и я не хотел поднимать 404. Однако часть моего приложения javascript когда-то добавляет якорный тег в […]

Номер мобильного подтверждения проверки подлинности Python

Я пытаюсь проверить номер мобильного телефона, ниже – то, что я сделал до сих пор, но он не работает. Мне нужно, чтобы он поднял ошибку проверки, когда переданное значение не похоже на номер мобильного телефона. Мобильные номера могут начинаться от 10 до 14 цифр с 0 или 7 и могут содержать 44 или +44. def […]

Python RE не возвращает ничего после / ref =

Я пытаюсь получить URL-адрес и название категории из списка лучших продавцов Amazon. По какой-то причине RE я использую остановки, когда он сталкивается /ref= и я действительно не понимаю, почему? Я использую Python 2.7 в окне Windows 7. Типичная запись <li><a href="http://www.amazon.ca/Best-Sellers-Appstore-Android/zgbs/mobile-apps/ref=zg_bs_nav_0">Appstore for Android</a></li> и мой RE Regex = "<li><a href='(http://www.amazon.ca/Best-Sellers.*?)'>(.*?)</a></li>" Category = re.compile(Regex) которые возвращают […]

Несколько URL-адресов с регулярным выражением

У меня две отправки URL-адресов. Тот, который ловит слова на http://domain.com/thisword , а вторая отправка – это карта сайта на http://domain.com/sitemap.xml . Текущий код, который не работает правильно: urlpatterns = patterns('', url(ur'(?P<search_word>[ÆØÅæøåa-zA-Z]*)/?$', 'website.views.index_view', name='website_index'), url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}), ) Так что в основном первая отправка ловит все, включая sitemap.xml . Возможно ли иметь несколько рассылок […]

Параметрирование параметров сообщения, полученных GSM-модемом в python

Я пытаюсь разобрать сообщения, которые я получаю от GSM-модема в python. У меня много сообщений, которые мне нужно разобрать. Я получаю новые сообщения каждые пару часов или около того. Ниже приведен пример данных, которые я получаю после считывания данных с модема с помощью последовательного объекта в список x. AT+CMGL="ALL" +CMGL: 1,"REC READ","+918884100421","","13/04/05,08:24:36+22" here's message one […]

Mitmproxy tampering GET и запрос / ответ POST в одном скрипте

Запрос POST на определенный URL ( http://test.com ) выглядит так: { "messageType": "OK", "city": { "Name": "Paris", "Views": { "1231": { "id": 4234, "enableView": false }, }, "Views": [5447, 8457], "messages": [{ "id": "message_6443", "eTag": 756754338 }] }, "client": { "Id": 53, "email": "test@test.us", "firstName": "test", "lastName": "test", "id": 52352352, "uuid": "5631f-grdeh4", "isAdmin": false, Мне […]

Эквивалентен методу findall () Python в Ruby?

Мне нужно извлечь все названия MP3 из нечеткого списка в списке. С Python это работает для меня хорошо: import re for i in re.compile('mmc.+?mp3').findall(open("tracklist.txt").read()): print i Как я могу это сделать в Ruby?

Регулярное соответствие для специальных элементов списка II

У меня есть странный список элементов и списки, подобные этому с | как разделители и {{ }} в качестве скобки. Это выглядит так: | item1 | item2 | item3 | {{Ulist1 | item4 | item5 | {{Ulist2 | item6 | item7 }} | item8 }} | item9 | {{list3 | item10 | item11 | item12 […]

Python - лучший язык программирования в мире.