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

Результат поиска поиска в регулярном выражении или пустой

Я изучаю Python и нахожусь в интересной вещи: я пытаюсь написать лямбда-функцию, которая будет искать шаблон в строке и возвращать результат, если найдено совпадение, иначе пустая строка. Что я уже писал: >>> b = lambda x: re.search("_\w+_", x).group(0) if re.search("_\w+_", x) is not None else '' Если моя строка имеет только одно совпадение – это […]

re.match () несколько раз в одной строке с Python

У меня есть регулярное выражение, чтобы найти: ABC: `hello` pattern. Это код. format =r".*\:(.*)\:\`(.*)\`" patt = re.compile(format, re.I|re.U) m = patt.match(l.rstrip()) if m: … Он работает хорошо, когда шаблон происходит один раз в строке, но с примером «: tagbox:` Verilog`: tagbox: `Multiply`: tagbox:` VHDL`. Он находит только последний. Как я могу найти все три шаблона? […]

Python разделен на regex тега

Я пытаюсь разделить эти строки: <label>Olympic Games</label> <title>Next stop</title> В: ["<label>", "Olympic Games", "</label>"] ["<title>", "Next stop", "</title>"] В Python я могу использовать регулярные выражения, но то, что я сделал, ничего не делает: line.split("<\*>")

обращение к знаку "++" в python regex

У меня есть список слов Я создаю список объектов регулярных выражений на основе этого списка слов import re word = 'This is word of spy++' wl = ['spy++','cry','fpp'] regobjs = [re.compile(r"\b%s\b" % word.lower() ) for word in wl] for reobj in regobjs: print re.search(regobj, word).group() но я получаю ошибку (error: multiple repeat) при создании regex […]

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

a = ['in 1978 by', 'History', 'members', 'albums', 'June 4th, 1979', 'October 7,1986): "The Lounge', 'In 1984 the', 'early 1990s; prominent'] в приведенном выше списке есть слова типа истории, члены, у которых в них нет номеров, поэтому я хочу удалить их # output would be a = ['in 1978 by', 'June 4th, 1979', 'October 7, […]

Частичная замена с помощью re.sub ()

Скажем, я хочу найти все номера кредитных карт в «тексте» и заменить первые три 4-значные группы на XXXX, оставив последнюю группу такой, какой она есть. Как это сделать с помощью re.sub ()? Моя лучшая попытка до сих пор re.sub(r"(\d{4}-){3}", "XXXX-XXXX-XXXX-", text) но, разумеется, эта модель приведет к замене в выражениях, отличных от кредитных карт, таких […]

Использование регулярного выражения для извлечения строки

Мне нужно извлечь IP-адрес из следующей строки. >>> mydns='ec2-54-196-170-182.compute-1.amazonaws.com' Текст слева от точки должен быть возвращен. Следующее работает так, как ожидалось. >>> mydns[:18] 'ec2-54-196-170-182' Но это не работает во всех случаях. Например, для mydns='ec2-666-777-888-999.compute-1.amazonaws.com' >>> mydns[:18] 'ec2-666-777-888-99' Как использовать регулярные выражения в python?

Простое регулярное выражение Python

Поэтому у меня есть шаблон: hourPattern = re.compile('\d{2}:\d{2}') И сопоставление с скомпилированным рисунком hourStart = hourPattern.match('Sat Jan 28 01:15:00 GMT 2012') Когда я печатаю hourStart это дает мне None. Любая помощь?

re / regex pattern для строки python

Я пытаюсь найти шаблон регулярных выражений, чтобы найти все вхождения в строке для этого: string = "List[5] List[6], List[10], List[100:] List[-2:] List[-2]" re.findall("List[(.*?)]" , string) # Expected output ['5', '6', '10', '100:', '-2:', '-2'] # Output: [] Что было бы хорошим шаблоном регулярного выражения, чтобы получить числа между индексами?

Регулярные выражения Python действуют странно

url = "http://www.domain.com/7464535" match = re.search(r'\d*',url) match.group(0) возвращает '' <—– пустая строка но url = "http://www.domain.com/7464535" match = re.search(r'\d+',url) match.group(0) возвращает '7464535' Я думал, что «+» должно быть 1 или больше, а «*» было 0 или более правильно? И RE должен быть жадным. Так почему же они оба не возвращают одно и то же, и […]

Interesting Posts for Van-Lav

Pandas: получить уникальные значения уровня MultiIndex по метке

Boost.Python вызывает по ссылке: TypeError: нет конвертера to_python (по значению) для типа C ++:

Если сравнения в Python

GAE: тестовое задание с тестовым стендом

Как найти тип mime файла в python?

Почему поведение find_packages зависит от импорта пакета pip?

удалить часть пути

Вложенные маршруты @list_route и @detail_route не отображаются в API с возможностью просмотра

`return None` в python не рекомендуется. Как обойти?

Джанго. Юг. Не удается выполнить миграцию поля: отношение уже существует

AssertionError: `HyperlinkedIdentityField` требует запроса в контексте сериализатора

Проблема distutilscross при установке PyAudio для кросс-платформенного

Как кодировать имя файла UTF8 для заголовков HTTP? (Python, Django)

Как распаковать словарь списка (словарей!) И вернуться в виде сгруппированных кортежей?

Как написать функцию обратного вызова для игнорирования в shutil.copytree

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