penso sia facile per voi. Come fare in php e in python ad estrapolare in numero intero da una variabile stringa?
ad esempio "hello2" mi deve dare 2...
"hello" mi deve dare 0 e non un errore.
dev'esserci un modo!
penso sia facile per voi. Come fare in php e in python ad estrapolare in numero intero da una variabile stringa?
ad esempio "hello2" mi deve dare 2...
"hello" mi deve dare 0 e non un errore.
dev'esserci un modo!
Per quanto riguarda PHP, esiste un forum apposito.Originariamente inviato da petremic73
Come fare in php e in python [...]
Per Python, invece, puoi ricevere risposte qui.
Ricordati di indicare il linguaggio nel titolo come da Regolamento, magari prendendo spunto dalle discussioni esistenti per rispettare le convenzioni.
Questo titolo lo correggo io.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Ci sono vari modi, questo probabilmente è il più flessibile perchè fa uso delle espressioni regolaricodice:import re mo = re.compile('^.*(\d+)$').match('ciao2') if mo is not None: num = int(mo.group(1))
grazie molto gentili. Lo proverò subito.
Ti spiego meglio il problema.
Vorrei fare un inserimento sulla variabile mo - ad esempio:
mo=raw_input("inserisci un numero\n")
Però vorrei che se l'utente digita una stringa tipo "ciao2" la variabile mo mi restituisca comunuqe l'intero 2.
Ma questo deve funzionare pure con le stringhe
"2ciao4" da 24,
"22cia4o0" da 2240
è possibile risolvere questo problema?
Una bella rogna.
ciao
Questa è la magia di python...
Da non crederci...codice:int(''.join(re.compile('\d+').findall('2ciaosad23sad34'))
ci dev'essere un errore di sintassi, ma non lo riesco ad identificare in:
int(''.join(re.compile('\d+').findall('2ciaosad23s ad34'))
tra l'altro se questo è esatto dovrebbe equivalere a:
int(''.join(re.compile('\d+').findall(mo))
dove "mo" è la variabile stringa imputata?
Manca una tonda chiusa alla fine.Originariamente inviato da petremic73
ci dev'essere un errore di sintassi, ma non lo riesco ad identificare in:
int(''.join(re.compile('\d+').findall('2ciaosad23s ad34'))
[...]
"Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".
ok ora la sintassi è giusta ma mi chiede di definire re
NameError: name 're' is not defined
Fregato dal cut-and-paste!Originariamente inviato da Ikitt
Manca una tonda chiusa alla fine.
E ovviamente manca import re