"Это кусок 432432 \ 5321 текст".Как извлечь часть с помощью '' и spacec?
Номера могут быть любыми длинными, а также могут быть буквами. Как получить только 432432 \ 5321 часть этого?
"Это кусок 432432 \ 5321 текст".Как извлечь часть с помощью '' и spacec?
Номера могут быть любыми длинными, а также могут быть буквами. Как получить только 432432 \ 5321 часть этого?
Вот пример:
(\d+\\\d+)
Группа цифр с последующим слэш и последующей группой цифр. Окружающая скобка - это группа захвата.
Вот скрипка: https://regex101.com/r/gI5rG4/2
EDIT:
я пропустил, что вы хотите письма. Затем используйте \w
вместо \d
.
Использование \w
для согласования буквенно-цифровых символов и \\
для согласования обратной косой черты:
(\w+\\\w+)
Это соответствовал бы входы, как 32432\5321
, а те, с буквами в нем, например 32A1\BB1
Fiddle: https://regex101.com/r/yF2aX1/2
Вы можете использовать следующий пример:
input = 'This is a piece of 432432\\5321 text'
print re.findall(r'(\d+(?:\\\d+)+)', input)
Он может работать как вход, как 111\222
, 111\222\333
и т.д.