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

Удаление слова в строке из файла, регулярное выражение Python

Я просматриваю текст файла C и ищет любые комментарии в файле, комментарии находятся в форме. /* this is a comment */ Выражение выражения для выражения comment = r'\/\*(?:[^*]|\*[^/])*\*\/' Затем я делаю это, чтобы отсканировать файл и найти комментарии … for line in pstream: findComment = re.search(comment, line) if findComment: Comment = findComment.group(0) if isinstance(Comment, str): […]

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

Я пишу скрипт python для анализа файла со следующими данными: // some more entries with different structures. leaf a include-1 { type 1; description "test1"; } leaf b include-2 { type string; description "test2"; } // some other entries Я хочу получить все мои названия листьев и их описание ex: a test1 b test2 Я […]

Может кто-нибудь объяснить мне, что происходит в этом регулярном выражении? (Python)

s = "hi mom, *please* send more *money*, luv!" p = r"\*([^\*]+)\*" print( "s = '", s, "'", sep = "" ) s = re.sub( p, r"<em>\1</em>", s ) print( "s = '", s, "'", sep = "" ) выход: s = 'hi mom, *please* send more *money*, luv!' s = 'hi mom, <em>please</em> send […]

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

У меня есть регулярное выражение: valid_name = re.compile("^[_a-zA-Z][_a-zA-Z0-9]*$") Есть ли способ создать новое регулярное выражение с использованием valid_name ? Что-то вроде: valid_module = re.compile("^(VALID_NAME\.)*VALID_NAME$") Я не хочу использовать конкатенацию строк, но использовать скомпилированные регулярные выражения в новых.

Регулярное выражение в python для соответствия логическому выражению

Я ищу регулярное выражение в python для соответствия логическому выражению. Я хочу совместить строку NOT search string. Я просто хочу сопоставить два литерала между логическим оператором (AND | OR), которые представляют собой два разных слова, разделенных пробелом. Пример: Следующие условия должны соответствовать: (abc И xyz) (abc AND 123) (abc И 123.456) (123 и 123.456) (.001 […]

Регулярные выражения python упорядочивает альтернативы для скорости / выбора между альтернативами

Я пытаюсь сопоставить (и удалить) любое из 4000 выражений. Если я поставил наиболее распространенные совпадения на фронте, это совпадение скорости (или оно не определено) хотя обычно это эксклюзивный вариант, иногда я имею случаи по умолчанию: «ax * | a (0-9) |», то есть «a», но я хочу, если возможно, жадное совпадение. достаточно ли переупорядочить 'a […]

найти и заменить строку в python

Я хочу заменить stings в файле, используя регулярное выражение в python. Код, который я привел, это import re s=open('C:/Users/Tamal/Desktop/py_regex_sample.txt', 'r') re.sub(r'(\w)+\s(\w)+', r'<fname>\1</fname>\n<sname>\2</sname>', s, 0, flags=re.I) s.close() Файл содержит две строки, состоящие из двух имен "John Hammond Joey Mercury" Но это показывает ошибку. Что я делаю не так?

Заменить слово между двумя подстроками (сохраняя другие слова)

Я пытаюсь заменить слово (например, on ), если оно находится между двумя подстроками (например, <temp> & </temp> ), однако существуют другие слова, которые необходимо сохранить. string = "<temp>The sale happened on February 22nd</temp>" Нужная строка после замены будет: Result = <temp>The sale happened {replace} February 22nd</temp> Я попытался использовать регулярное выражение, мне удалось выяснить, как […]

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

Мне нужно найти совпадения в тексте и получить его позиции. Например, я должен найти «привет привет» в тексте. Когда текст «привет приветствую мир привет привет», все в порядке, я получаю позиции 0-11 и 18-29. Но когда текст «привет привет привет мир», я получаю только одну позицию – 0-11. Но я должен найти оба (0-11 и […]

Цикл через конечный язык, описываемый регулярным выражением в python

Данный ввод представляет собой регулярное выражение, описывающее конечный язык. Есть ли простой способ перечислить язык в python (или на другом языке программирования)? Я ожидаю следующее: Psuedocode: for x in r'[ac]': print(x) Вывод: a b c

Interesting Posts for Van-Lav

Установка максимального использования ОЗУ интерактивного сеанса в Pydev

Что такое Python-эквивалент Tomcat?

Индексирование массивов в NumPy не имеет смысла

Python SciPy свернут против fftconvolve

Что такое инверсия date.toordinal () в python?

Отобразить дерево решений в IPython Notebook

Django: глобальные переменные Python перекрываются, даже для отдельных прогонов

Python, поддерживающий mysql

Переменные Tensorflow не инициализируются с использованием репликации между графами

как получить исходный start_url в scrapy (перед перенаправлением)

Учебник Django, Получение: ТипError at / admin / argument для reverse () должен быть последовательностью

Как сбрасывать словарь Python в JSON, когда ключи являются нетривиальными объектами?

Как выполнить тестирование с помощью фальшивого файлового объекта в Python?

Временная сложность рекурсивного перестановочного принтера

как я могу сделать функцию защиты штыря для банкомата

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