Tag: regex

как изменить регулярное выражение в python?

Мое регулярное выражение – это что-то вроде ниже text = 'id 5 result pass id 4 result fail id 3 result fail id 2 result fail id 1 result pass' for i in re.finditer('id (.+?) result (.+)', text): id = i.group(1) result = i.group(2) print 'id' print 'result' Выход в порядке. Но как мне отменить […]

Как заменить только одно пробел с регулярным выражением в python?

например: T hetextiswhat I wanttoreplace Я хочу получить результат следующим образом: The text is what I want to replace Я пробовал это с помощью shell, sed, echo 'T hetextis W hat I wantreplac e'|sed -r "s/(([a-zA-Z])\s){1}/\2/g"|sed 's/\ / /g' это успешно. но я не знаю, как заменить это на python . может кто-нибудь мне помочь?

Удалите все символы из строки, ординалы которой находятся вне зоны действия

Каков хороший способ удалить все символы, выходящие за пределы диапазона: ordinal(128) из строки в python? Я использую hashlib.sha256 в python 2.7. Я получаю исключение: UnicodeEncodeError: кодек 'ascii' не может кодировать символ u '\ u200e' в позиции 13: порядковый номер не в диапазоне (128) Я предполагаю, что это означает, что какой-то фанки-персонаж попадает в строку, которую […]

Regex не работает должным образом в интерпретаторе

Я хочу искать строку и находить единицы в Фаренгейте и преобразовывать их в celcius. Для этого мой подход заключается в регулярном выражении пользователя, чтобы найти единицы в градусах Фаренгейта в заданной строке, и если я найду их, получите число и преобразуйте его в celcius. Это регулярное выражение, которое я придумал: regexp = re.compile("\d+(.*?)(\bfahrenheit\b|\bf\b)", re.IGNORECASE) И […]

Анализ Python HTML с использованием регулярных выражений

Я пытаюсь пройти через HTML-сайт и проанализировать его в поисках максимальной регистрации класса. Я попытался проверить подстроку в каждой строке HTML-файла, но это попытается проанализировать неправильные строки. Поэтому я использую регулярные выражения. Я \t\t\t\t\t\t\t<td class="odd">([0-9])|([0-9][0-9])|([0-9][0-9][0-9])<\/td>\r\n как мое регулярное выражение прямо сейчас, но это регулярное выражение соответствует максимальной регистрации, а также номеру раздела. Есть ли другой […]

python: Заменить / заменить все целые слова в строке

Предположим, что моя строка "#big and #small, #big-red, #big-red-car and #big" Как я могу использовать re.sub(), re.match(), etc. Чтобы заменить один тег словом? Например, все #big s должны быть изменены на БОЛЬШОЙ, но #big-red и #big-red-car не должны быть затронуты.

Python Regex-TypeError: требуется целое число

Я получаю ошибку в функции модуля регулярного выражения .match для TypeError: требуется целое число. Вот мой код: hAndL = hAndL.replace('epsilo\ell','epsilon') pattern = re.compile("\frac{.*?}{ \frac{.*?}{.*?}}") matching = pattern.match(pattern,hAndL) hAndL – это строка, а шаблон – это a.pattern. Я не уверен, почему эта ошибка происходит, любая помощь приветствуется!

проблема с функцией разделения регулярных выражений python

Я использую python2 и я хочу избавиться от этих пустых строк в выводе следующего регулярного выражения python: import re x = "010101000110100001100001" print re.split("([0-1]{8})", x) и выход следующий: ['', '01010100', '', '01101000', '', '01100001', ''] Я просто хочу получить этот результат: ['01010100', '01101000', '01100001']

проблема совпадения регулярных выражений в Python

Для строки ввода нужно сопоставить текст, начинающийся с {(P) и заканчивающийся на (P)} , и я просто хочу совместить части в середине. Интересно, можем ли мы написать одно регулярное выражение для решения этой проблемы? Например, в следующем примере для входной строки я хочу получить hello world part. Использование Python 2.7. python {(P)hello world(P)} java

Как сопоставить как многострочные, так и однострочные

Я пытаюсь поднять вокруг Regex (используя Python 2.7) и попал в путаницу. Это связано с (. *). Я знаю, что точка соответствует всем, кроме новой строки, если вы не используете тег re.DOTALL. Но когда я использую тег, он включает слишком много. Вот код с несколькими вариантами и результатами, которые я пробовал: import re from urllib2 […]

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