В настоящее время я использую регулярные выражения для поиска в RSS-каналах, чтобы найти, упоминаются ли определенные слова и фразы, и затем хотел бы также извлечь текст с обеих сторон совпадения. Например:
String = "This is an example sentence, it is for demonstration only"
re.search("is", String)
Я хотел бы знать позицию (ы), где находятся совпадения 'is', чтобы я мог извлечь и вывести что-то вроде этого:
1 match found: "This is an example sentence"
Я знаю, что это было бы легко сделать с разбиениями, но мне нужно знать, какой индекс первого символа совпадения был в строке, и я не знаю, как найти