Python 是否有机会搜索包含未知字母的字符串?
我是Python新手,尝试从字符串中获取日期的索引号 例如,我的字符串是Python 是否有机会搜索包含未知字母的字符串?,python,string,indexing,Python,String,Indexing,我是Python新手,尝试从字符串中获取日期的索引号 例如,我的字符串是“bladkalsjfd04.11.2019jkvlaö[…]” 所以我使用了string.index(),但我需要一个可以找到不同日期的解决方案 它不适用于string.index(“*.*.20*”)(但我希望您知道我需要什么。) 这篇文章前后可能都有,但我需要这篇文章的索引。这就是你要找的吗 import re x = "blablabladkalsjfd04.11.2019jkvlaö" print(re.sear
“bladkalsjfd04.11.2019jkvlaö[…]”
所以我使用了string.index()
,但我需要一个可以找到不同日期的解决方案
它不适用于string.index(“*.*.20*”)
(但我希望您知道我需要什么。)
这篇文章前后可能都有,但我需要这篇文章的索引。这就是你要找的吗
import re
x = "blablabladkalsjfd04.11.2019jkvlaö"
print(re.search("\d{2}\.\d{2}\.\d{4}", x).start())
输出:
17
(17, 27)
您还可以获得整个索引匹配:
x = "blablabladkalsjfd04.11.2019jkvlaö[…]"
y = re.search("\d{2}\.\d{2}\.\d{4}", x)
print(y.span())
输出:
17
(17, 27)
在这种情况下,您需要使用
re
。日期是否始终位于位置20?具体问题是什么?你试过什么,做过什么研究吗?