Я пробую следующий код, но кажется, что я делаю что-то неправильно.mess с regex python
import re
lista = ["\\hola\\01\\02Jan\\05\\03",
"\\hola\\01\\02Dem\\12",
"\\hola\\01\\02March\\12\\04"]
for l in lista:
m= re.search("\\\\\d{2,2}\\\\\d{2,2}[a-zA-Z]+\\\\\d{2,2}\s",l)
if m:
print (m.group(0))
Результат должен быть второй строкой. Я пробовал без \s
, но результат соответствует всем строкам.
Вы можете включать ожидаемый выход в вопросе? – garg10may
есть. Я редактировал код, потому что произошла ошибка. – kamboj
Если вам просто нужно получить четыре последовательности, вы можете сделать это:^(?: \\\\ [^ \\] +) {4} $. Но если вы заботитесь о том, какой текст содержит эти последовательности, вам нужно будет уточнить. – lintmouse