python - 是否有机会在包含未知字母的字符串中进行搜索?
问题描述
我是 Python 新手,试图从字符串中的日期获取索引号。
例如我的字符串是"blablabladkalsjfd04.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
您还可以获得整个索引匹配:
x = "blablabladkalsjfd04.11.2019jkvlaö[…]"
y = re.search("\d{2}\.\d{2}\.\d{4}", x)
print(y.span())
输出:
(17, 27)
推荐阅读
- nuxt.js - Nuxt:更改路由器时不运行脚本
- java - Java Spring Boot - 如何在 PHP Laravel 中播种数据库
- azure - 关闭 Azure Sentinel 事件时是否可以收到电子邮件通知?
- javascript - React Js:从单个常量文件中导入 url 是否比在适当位置构建它们更快?
- flutter - 每次数据可用时使用套接字获取数据
- amazon-web-services - 使用 Cognito 登录后为前端的请求设置标头
- python-3.x - 如何在 python 中使用正则表达式引发 ValueError
- android - Android 应用程序到我的谷歌驱动器没有用户登录
- java - spark MetricsSystem registerSource 失败
- c - HAL_FLASHEx_DATAEEPROM_Program 硬故障