[Python] ricerca di stringhe in un testo

Marco Giusti marco.giusti a gmail.com
Mer 26 Giu 2013 16:05:22 CEST


On Wed, Jun 26, 2013 at 03:57:49PM +0200, Riccardo mancuso wrote:
> ma non c'è qualcosa di più semplice e già pronto all'uso ?
> avevo provato con find, però mi dà in uscita solo la prima occorrenza
> (oppure mi restituisce -1 se non trova nulla).
> Non c'è qualcosa di simile ?

Puoi essere più chiaro? Perché le soluzioni che ti ho proposto non ti
soddisfano? Perché find non ti soddisfa?

	def find_all(text, sub):
		lst = []
		idx = text.find(sub)
		while idx != -1:
			lst.append(idx)
			idx = text.find(sub, idx+1)
		return lst

ciao
m.


Maggiori informazioni sulla lista Python