Как извлечь буквенно-цифровую строку или строку с помощью регулярного выражения?Python

Программы на Python
Anonymous
Как извлечь буквенно-цифровую строку или строку с помощью регулярного выражения?

Сообщение Anonymous »

Я хотел извлечь первый экземпляр буквенно-цифровой строки и строки только с буквами. Ниже я привел несколько примеров для лучшего объяснения того, чего я хочу достичь. Заранее всем спасибо!
Например.g
string = «123456 Буквенно-цифровое12 слово 7890 Последующая строка»
string2 = «Буквенно-цифровое12 слово 7890 Последующая строка» ”
string3 = “123456 Буквенно-цифровое 12 слов”
Все приведенные выше примеры должны вывести:
Ожидаемый результат = “Буквенно-цифровое 12 слов”
p>
Я пробовал, но ближе всего к результату был список всех буквенно-цифровых и символьных строк, а это не то, что мне хотелось.
Вот мой код:

Код: Выделить всё

re.findall(r”(?i)\d?(?:[a-z]+[0-9]+|[0-9]+[a-z]+|[a-z]+)\d?”,string)


Подробнее здесь: https://stackoverflow.com/questions/784 ... sing-regex

Вернуться в «Python»