J'utilise actuellement des expressions régulières pour rechercher dans les flux RSS si certains mots et certaines phrases sont mentionnés, et j'aimerais ensuite extraire le texte de chaque côté du match. Par exemple:Python - Localisation de la position d'une correspondance regex dans une chaîne?
String = "This is an example sentence, it is for demonstration only"
re.search("is", String)
Je voudrais connaître la position (s) de l'endroit où les matchs « est » se trouvent pour que je puisse extraire et quelque chose de sortie comme ceci:
1 match found: "This is an example sentence"
Je sais que ce serait facile à faire avec des divisions, mais je devrais savoir quel était l'index du premier caractère du match dans la chaîne, que je ne sais pas comment trouver
vous trouveriez "is" deux fois dans votre exemple. – extraneon