首页 > 解决方案 > 查找第一个匹配子字符串的索引

问题描述

我想搜索一个字符串并获取给定子字符串集中任何子字符串的第一个索引。

我尝试'word'.find('g' or 'r')并期望这会返回索引:2,但or显然不起作用。

我怎样才能简洁地做到这一点?

标签: pythonstring

解决方案


我想你可以在这里使用 re 模块:

import re

re.search(r'[gr]', text).start()

如果您有单独的子字符串:

re.search(r'(foo)|(bar)', text).start()

推荐阅读