Найти индекс первой подходящей подстроки - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу выполнить поиск по строке и получить первый индекс любой подстроки в данном наборе подстрок.

Я попытался 'word'.find('g' or 'r') и ожидал, что это вернет индекс: 2, но or не работает, очевидно.

Как мне добиться этого кратко?

1 Ответ

5 голосов
/ 20 апреля 2020

Я думаю, вы можете использовать re module здесь:

import re

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

Если у вас есть отдельные подстроки:

re.search(r'(foo)|(bar)', text).start()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...