регулярное выражение: индекс слова в строке - PullRequest
0 голосов
/ 27 мая 2020

для большой строки:

str = "Include all the information someone would need to answer your question ... ..."

как получить индекс целого слова в этой строке с помощью только python кода и регулярного выражения (не списков и т.п.); этот индекс является индексом этого слова, если оно было элементом в списке:

lst = str.split() 

в котором: индекс слова «информация» равен 3, а «ответ» равен 8 ...

1 Ответ

0 голосов
/ 27 мая 2020

Не уверен, почему вы хотите вернуть свой Index таким образом, но, возможно, что-то вроде:

Indx = re.findall(r'^.*\binformation\b', str)[0].count(' ')

или:

Indx = re.search(r'^.*\binformation\b', str).group(0).count(' ')

Это вернет позицию / индекс словарной информации.

...