Python regex этот конкретный формат строки - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь извлечь из строки следующее:

Исходная строка: M 1,81 PRT 25 12 1988

Я хочу извлечь: 25 12 1988

В основном 2numbers|space|2numbers|space|4numbers

Я изо всех сил пытаюсь это сделать, пока я дошел до этого, но мой небольшой опыт работы с regex не позволяет мне закончить это.

Пробовал с этим регулярным выражением:

(?<!\S)\w+(?!\S)

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Это вернет захваченные данные как группу и будет работать независимо от используемого пробела.

(\d{2}\s\d{2}\s\d{4})

Перейдите на regex101.com и попробуйте. Это хороший способ построить свои выражения.

0 голосов
/ 11 апреля 2019

Это довольно просто:

(\d{2} \d{2} \d{4})

Совершенно очевидно. \d означает цифру, а {N} означает число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...