Problema con le RE....
Ho questa stringa "3 HOURS, 22 MINUTES, and 28 SECONDS" e la devo
'dividere' nelle sue tre parti "3 HOURS", "22 MINUTES", "28 SECONDS".
La cosa mi viene molto con le RE...(inutile la premessa che sono molto
alle prime armi con RE e Python)
Qesito perchè se eseguo questo codice
[color=blue][color=green][color=darkred]
>>>>regex=re.co mpile("[0-9]+ (HOUR|MINUTE|SE COND)")
>>>>print regex.findall(" 22 MINUTE, 3 HOUR, AND 28 SECOND")[/color][/color][/color]
ottengo come output:
[color=blue][color=green][color=darkred]
>>>> ['MINUTE', 'HOUR', 'SECOND'][/color][/color][/color]
e non come mi aspettavo:
[color=blue][color=green][color=darkred]
>>>> ['3 MINUTE', '22 HOUR', '28 SECOND'][/color][/color][/color]
Saluti e grazie mille...
Alessandro
Ho questa stringa "3 HOURS, 22 MINUTES, and 28 SECONDS" e la devo
'dividere' nelle sue tre parti "3 HOURS", "22 MINUTES", "28 SECONDS".
La cosa mi viene molto con le RE...(inutile la premessa che sono molto
alle prime armi con RE e Python)
Qesito perchè se eseguo questo codice
[color=blue][color=green][color=darkred]
>>>>regex=re.co mpile("[0-9]+ (HOUR|MINUTE|SE COND)")
>>>>print regex.findall(" 22 MINUTE, 3 HOUR, AND 28 SECOND")[/color][/color][/color]
ottengo come output:
[color=blue][color=green][color=darkred]
>>>> ['MINUTE', 'HOUR', 'SECOND'][/color][/color][/color]
e non come mi aspettavo:
[color=blue][color=green][color=darkred]
>>>> ['3 MINUTE', '22 HOUR', '28 SECOND'][/color][/color][/color]
Saluti e grazie mille...
Alessandro
Comment