Есть ли возможность поиска в строке с неизвестными буквами? - PullRequest
0 голосов
/ 29 января 2020

Я новичок в Python и пытаюсь получить индекс из даты из строки.

Например, моя строка "blablabladkalsjfd04.11.2019jkvlaö[…]"

Поэтому я использую string.index() но мне нужно решение, чтобы я мог найти разные даты.

Он не работает с string.index("*.**.20*") (но я надеюсь, вы знаете, что мне нужно.)

Может быть все до и после этой части, но мне нужен индекс этой части.

1 Ответ

0 голосов
/ 29 января 2020

Это то, что вы ищете?

import re

x = "blablabladkalsjfd04.11.2019jkvlaö"
print(re.search("\d{2}\.\d{2}\.\d{4}", x).start())

Вывод:

17

Вы также можете получить полное совпадение индекса:

x = "blablabladkalsjfd04.11.2019jkvlaö[…]"
y = re.search("\d{2}\.\d{2}\.\d{4}", x)
print(y.span())

Выход:

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