per chi fosse interessato, posto la soluzione al problema...
nel pattern di ricerca basta sostituire il codice \w* con \w+.
il codice diventa quindi:
e fornisce come risultato l'array desiderato:codice:>>> import re >>> stringa = "OD1323,OB1242 TH32; OF2321" >>> result = re.findall(r'\b\w+\b',stringa)
senza gli spazi vuoti '', inclusi a causa del \w* = "trova 0 o più soluzioni", mentre il pattern corretto era \w+ = "trova 1 o più soluzioni".codice:>>> print result ['OD1323', 'OB1242', 'TH32', 'OF2321']![]()
ciao!

Rispondi quotando