首页 > 解决方案 > 是否有机会在包含未知字母的字符串中进行搜索?

问题描述

我是 Python 新手,试图从字符串中的日期获取索引号。

例如我的字符串是"blablabladkalsjfd04.11.2019jkvlaö[…]"

所以我使用string.index()但我需要一个解决方案,我也可以找到不同的日期。

它不起作用string.index("*.**.20*")(但我希望你知道我需要什么。)

在这件作品之前和之后可能有一切,但我需要这件作品的索引。

标签: pythonstringindexing

解决方案


这是你要找的吗?

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)

推荐阅读