Цитирование через регулярные выражения python

Это должно быть проще, чем то, с чем я сталкиваюсь. Моя проблема заключается в том, что строка выглядит так:

ABC12DEF3G56HIJ7 

в

 12 * ABC 3 * DEF 56 * G 7 * HIJ 

И я не могу, для своей жизни, создать правильный набор циклов, используя соответствие REGEX. Суть проблемы заключается в том, что код должен быть полностью общим, потому что я не могу предположить, сколько времени будут фрагменты [AZ] , а также как долго будут [0-9] фрагменты.

Спасибо за любую помощь!

2 Solutions collect form web for “Цитирование через регулярные выражения python”

Python re.findall должен работать на вас.

Демо-версия

 import re s = "ABC12DEF3G56HIJ7" pattern = re.compile(r'([AZ]+)([0-9]+)') for (letters, numbers) in re.findall(pattern, s): print(numbers, '*', letters) 

Лучше использовать re.finditer, если ваш набор данных большой:

 import re s = "ABC12DEF3G56HIJ7" pattern = re.compile(r'([AZ]+)([0-9]+)') for m in re.finditer(pattern, s): print m.group(2), '*', m.group(1) 
  • Как использовать десятичное число в шаблоне URL Django?
  • регулярное выражение или другой способ получения данных из строки с переменной записью
  • Как создать новые столбцы для хранения данных столбца дублирующегося идентификатора?
  • есть ли какой-либо компилятор, который может преобразовать regexp в fsm? или может преобразовать в человеческие слова?
  • Регулярное выражение Python: почему это не работает?
  • Поиск уличного адреса в строке - Python или Ruby
  • Как разделить строку с разделителями-запятыми в Python, за исключением запятых, находящихся в кавычках
  • В Python, как перечислять все символы, соответствующие расширенному регулярному выражению POSIX ``?
  • Проблема с созданием текстового файла, когда новые строки создаются, когда они не действительно EOL
  • Захват названных групп в regex с re.findall
  • Найти весь китайский текст в строке с помощью Python и Regex
  •  
    Interesting Posts for Van-Lav

    Добавьте n задач в очередь сельдерея и дождитесь результатов

    Как установить разрешения (атрибуты) в файле в ZIP-файле с помощью zipfile-модуля Python?

    Строки Python-группы по первым двум словам

    Сохраняйте фигуру «на удержании» после запуска скрипта

    instagram.bind.InstagramClientError: не удается проанализировать ответ, недействителен JSON

    Как работает exec с местными жителями?

    Не удалось выполнить запрос objects.all ()

    kivy – невозможно получить окно, прервать

    Поиск количества раз, когда подстрока существует в строке – Python

    Извлечение выделенных слов из документа Word (.docx) в Python

    syntaxerror: "неожиданный символ после символа продолжения строки в python"

    Python: неверный литерал для int () с базой 10: '808.666666666667'

    Почему методы unittest2 являются camelCase, если names_with_underscores являются предпочтительными?

    Служба python spyne – строки base64 приходят экранированные

    Setuptools не могут использовать ссылку из dependency_links

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