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

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

Я хочу сопоставить «три заглавных буквы, одну строчную букву и три заглавные буквы», используя регулярное выражение. Это затрудняет то, что смежные заглавные буквы должны быть одинаковыми . Например, я ожидаю AAAbCCC , но не AAAbCCD или ABAbCDC . Вот что я пробовал: print(re.findall("[AZ]{3}[az][AZ]{3}", l)) Однако это не то, что я хочу, потому что он соответствует […]

Регулярное выражение для получения содержимого между $ chars из текста

Проблема: Мне нужно извлечь строки, которые находятся между $ символами из блока текста, но я полный n00b, когда дело доходит до регулярных выражений. Например, из этого текста: Li Europan lingues $es membres$ del sam familie. Lor $separat existentie es un$ myth. Я хотел бы получить массив, состоящий из: {'es membres', 'separat existentie es un'} Небольшой […]

Какое регулярное выражение будет эмулировать поведение по умолчанию split () в python?

Используя split (), я могу легко создать из строки список токенов, разделенных пробелом: >>> 'this is a test 200/2002'.split() ['this', 'is', 'a', 'test', '200/2002'] Как мне сделать то же самое с помощью re.compile и re.findall? Мне нужно что-то похожее на следующий пример, но без разделения «200/2002». >>> test = re.compile('\w+') >>> test.findall('this is a test […]

Python: как regex re.compile (r '^ + $') поиск? Или, как работает регулярное выражение в этом контексте?

Читая здесь документацию, мне кажется, что re.compile(r'^[-\w]+$') будет просто искать, есть ли какой-либо символ, который является буквенно-цифровым, подчеркиванием или дефисом. Но на самом деле это возвращает соответствие только в том случае, если все символы соответствуют этому описанию (т. Е. Он терпит неудачу, если есть пробел или знак доллара или звездочка и т. Д.). Я действительно […]

Регулярное выражение Python соответствует любому совпадению в предыдущей группе (1 из нескольких вариантов)

Допустим, у меня есть регулярное выражение (?:AA|BB)(.*)(?:AA|BB) которое захватывает все между разделителями AA и BB Проблема, с которой я сталкиваюсь, заключается в том, что это также будет соответствовать AA…BB Как я могу сделать так, чтобы регулярное выражение соответствовало только AA…AA и BB…BB

python re разделяет строку запятыми и пробелом

Мне нужно разбить строку запятыми и пробелами. Примером желаемого поведения является преобразование строки ' 5, 3, , hello' в список ['5', '3', 'hello'] . Вот что я пробовал: import re re.split(',|\s+', ' 5, 3, , hello') ['', '5', '', '3', '', '', '', 'hello'] Почему возвращаются пустые записи? Как я могу получить список ['5', '3', […]

Как решить это с помощью регулярного выражения?

Учитывая, что строка: \ п \ п text1 \ п \ Ttext2 \ п Сообщение: 1-е сообщение \ n еще немного текста \ n \ п \ п Сообщение: 2dn сообщение \ n \ n \ Т \ т Сообщение: 3-е сообщение \ n text3 \ п Я хочу извлечь сообщения из многострочной строки (токен […]

Регулярное выражение Python: удалите шаблон в конце строки

Вход: blah.(2/2) Желаемый результат: blah Ввод может быть «blah. (N / n)», где n может быть любым одним цифровым числом. Как использовать регулярное выражение для достижения «блаха»? Это регулярное выражение, которое у меня есть, которое не работает: m = re.sub('[.[0-9] /\ [0-9]]{6}$', '', m)

Соответствие чередующихся цифр и символов

Я прочитал учебник регулярного выражения python Google о регулярном выражении и попытался проверить один из шаблонов, в которых я нуждаюсь. Длина строки должна быть 10 символов. 1,3,5,7,9 символов должны быть цифрами (1 – 5) и не должны повторяться другие символы – буквы (a, b или c), и их можно повторить Например: 1a2b4a3c5b # is valid […]

python: многострочное регулярное выражение

У меня есть фрагмент текста, и я должен разбирать имена пользователей и хэши. Сейчас я делаю это с двумя регулярными выражениями. Могу ли я сделать это только с одним многострочным регулярным выражением? #!/usr/bin/env python import re test_str = """ Hello, UserName. Please read this looooooooooooooooong text. hash Now, write down this hash: fdaf9399jef9qw0j. Then keep […]

Interesting Posts for Van-Lav

Максимальное вероисповедание Анано для геометрического броуновского движения

Невозможно разобрать данные рейтинга приложений Google Play

Pandas меняет значения ячеек на основе другой ячейки

Как обрабатывать параллелизм базы данных многопроцессорности Python, в частности, с django?

Portscanner, создающий возможную ошибку

python удалить все записи значения в списке

Radiobutton, изменяющий значения приращения в spinbox Python

numpy выберите фиксированное количество значений среди повторяющихся значений в массиве

Автоматическая загрузка модуля при запуске IPython

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

Преобразование вектора NumPy в 2D-матрицу / матрицу

лучший поисковик, написанный с помощью python

Как imshow обрабатывает альфа-канал с входом M x N x 4?

Преобразование пробелов в% 20 в списке

Python GTK – AttributeError: объект 'gi.repository.Gtk' не имеет атрибута 'Stack'

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