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