Tag: регулярное выражение

Как извлечь подстроку по шаблону, игнорируя конкретный случай в Python?

Предположим, у меня есть строка: s = 'qwe rty uio' Я хочу извлечь все записи по шаблону [az]+ игнорируя слово rty с помощью правильного шаблона регулярного выражения (без предварительной обработки). Как мне это сделать? Я пробовал это: pattern = re.compile(r'^(?!rty)[az]+') result = pattern.findall(s) print(result) # ['qwe'] Но он нашел только первую запись … Какой шаблон […]

Вопрос о python regex

Я хочу сопоставить определенные символы только тогда, когда они не имеют префикса определенных символов. Например, совпадение «))))))))))« когда ему не предшествует «x». Нужны некоторые советы. Моя текущая высылка (?<!x|X|:|=|\\1)([\|()\[\]])+ который не работает. [EDIT] Перефразируйте мой вопрос

Утверждения Lookahead кажутся коротким упорядочением чередующихся в регулярных выражениях

Я работаю с регулярным выражением (Python-flavored), чтобы распознавать общие и индивидуальные формы и сокращения ссылок на Священные Писания. Учитывая следующий подробный фрагмент: >>> cp = re.compile(ur""" (?:( # Numbered books (?:(?:Third|Thir|Thi|III|3rd|Th|3)\ ? (?:John|Joh|Jhn|Jo|Jn|Jn|J)) # Other books |Thessalonians|John|Th|Jn)\ ? # Lookahead for numbers or punctuation (?=[\d:., ])) | # Do the same check, this time at […]

Как я могу это сделать с помощью Python Regex?

Я пытаюсь правильно извлечь определения методов , которые генерируются comtypes для интерфейсов Com с использованием регулярного выражения. Кроме того, некоторые из них пустые, что вызывает еще больше проблем для меня. В основном у меня это: IXMLSerializerAlt._methods_ = [ COMMETHOD([helpstring(u'Loads an object from an XML string.')], HRESULT, 'LoadFromString', ( ['in'], BSTR, 'XML' ), ( ['in'], BSTR, […]

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

Мне нужно найти все вызовы некоторых макросов регистрации в коде. Вызов макроса имеет вид: DEBUG[1-5] ( "methodName: the logged message", arguments) Но новые версии макросов автоматически добавляют имя метода, поэтому моя задача – написать скрипт Python, который удалит дублированные имена функций, указанные уже программистом. Я использую функцию sub из модуля re. Я планирую подставить часть, […]

Парсинг facebook oauth access_token строка

Facebook возвращает токены доступа в виде строки: 'access_token=159565124071460|2.D98PLonBwOyYWlLMhMyNqA__.3600.1286373600-517705339|bFRH8d2SAeV-PpPUhbRkahcERfw&expires=4375' Есть ли способ проанализировать access_token без использования регулярных выражений? Я боюсь, что использование регулярного выражения будет неточным, так как я не знаю, что FB использует в качестве токенов доступа Я получаю результат следующим образом: result=urlfetch.fetch(url="https://graph.facebook.com/oauth/access_token",payload=payload,method=urlfetch.POST) result2=result.content

обратная замена регулярного выражения

Учитывая строковое преобразование, выраженное как подстановка регулярного выражения, существует ли удобный способ изменить это преобразование, предпочтительно на python? Например, учитывая преобразование def f(x): return re.sub('foo((:?bar)?)', r'\1', x) который преобразует 'foobar' в 'bar' и 'foo' в пустую строку, я хотел бы получить def g(x): return re.sub('((:?bar)?)', r'foo\1', x) которая делает обратное, в том смысле, что f(g(x)) […]

Замените целочисленное значение с помощью регулярного выражения с помощью python

Ну, я пытаюсь применить некоторое регулярное выражение (поиск / замещение) в xml. Да, я должен использовать некоторые библиотеки, но в этом случае я не могу. Моя проблема заключается, как вы можете понять, заменяя значение узла целым числом. Когда я пытаюсь это сделать, это дает мне ошибку группировки. Вот мои шаблоны: шаблон поиска: (<fieldset>)([^>].+)(<ipadd>)([^>].+)(<value>)([^>].+)(</value>)([^>].+)(</ipadd>)([^>].+)(</fieldset>) заменить шаблон: […]

Регулярные выражения в Python – соответствуют всем, что не содержит … (App Engine)

Просто начал использовать инфраструктуру webapp в App Engine, но я не могу понять, что с этим не так: Моя структура URL настроена так, чтобы на каких страницах были префиксны / x /. Например.. http://site.com/x/my_account http://site.com/x/profile http://site.com/x/admin и т.д. и т.д …. Теперь я хочу иметь возможность сопоставлять NOT с префиксом / x /, который будет […]

Негативная проблема

Вот пример текста (упрощенный от оригинала): <start1> <name="4654"> bla bla bla bla <tags="bla" model="c"> bla bla bla bla <start2> <name="12346"> bla bla bla bla <tags="bla" model="d"> bla bla bla bla <start3> <name="73535"> bla bla bla bla <tags="bla" model="c"> <start4> <name="546875"> bla bla bla bla <tags="bla" model="c"> bla bla bla bla Вот мое регулярное выражение (точка […]

Interesting Posts for Van-Lav

Умножьте каждый элемент столбца на каждый элемент другого столбца в том же фрейме данных

Как получить воспроизводимые, но различные экземпляры GroupKFold

очистка веб-данных с помощью python

Расширение Python C – Почему методы, которые используют аргументы ключевых слов, передаваемые в PyCFunction

Отправка сообщения электронной почты от Pylons

Переопределить имя поля формы Django attr

Python: чтение 12-битного бинарного изображения

Как применить стандартизацию к SVM в scikit-learn?

Как можно нарезать список Python таким образом, чтобы столбец был перемещен в отдельный столбец элементов?

как я могу построить словарный словарь внутри списка?

vtk python icp как получить матрицу преобразования

совпадение конечной косой черты с регулярным выражением Python

Как использовать TLS с asyncore?

Можно ли тренировать несколько изображений в керасе?

Функция Python pandas groupby transform / apply, работающая на нескольких столбцах

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