python - 查找第一个匹配子字符串的索引
问题描述
我想搜索一个字符串并获取给定子字符串集中任何子字符串的第一个索引。
我尝试'word'.find('g' or 'r')
并期望这会返回索引:2,但or
显然不起作用。
我怎样才能简洁地做到这一点?
解决方案
我想你可以在这里使用 re 模块:
import re
re.search(r'[gr]', text).start()
如果您有单独的子字符串:
re.search(r'(foo)|(bar)', text).start()
推荐阅读
- python - 行上的 Django/django-tables2 html 表格单击以编辑表格
- c# - 如何从另一个类访问一个类的实例?
- google-app-engine - AppEngine 标准 Python 3.7 不提供带有 500 响应的错误消息
- python - 控制硬件的 Raspberry Pi Web 服务器
- java - 用于检查特定身份的 Spring 安全标签
- reactjs - react-redux:在 API 调用后渲染组件
- spring - 我想通过验证从 XML 和 JSON 获得的输入在 DB2 中创建元素,并且需要存储在 DB2 中?
- html - 导航栏 - 需要将顶线和底线扩展到 100%
- python - 遍历 excel 文件,将列添加到系列中,并使用 Panda 库保存结果
- python - AttributeError:“张量”对象没有属性“numpy”