import re
big_string = "Some random //words to [email protected]@ out //[email protected]@ code with"
array = []
x = [m.start() for m in re.finditer('//', big_string)]
y = [n.start() for n in re.finditer('@@', big_string)]
for i in range(len(x)):
array.append(big_string[x[i]+2:y[i]])
print array
#output = ['words to test', 'the']
Le code ci-dessus fonctionne bien, comme vous pouvez le voir trouve les mots entre 2 chaînes ('//' et '@@') dans une chaîne plus grande. Nous pouvons supposer que x et y auront toujours la même longueur. Ce code ne semble pas très efficace, il doit y avoir un moyen plus simple ou plus phthonic pour atteindre les mêmes résultats? Tout avis serait grandement apprécié.Trouver tous les caractères entre 2 mots prédéterminés dans une chaîne
Merci mille fois! – Chrisp