Data una stringa di tipo: comune (provincia), esempio:
ULASSAI (NU)
dove:
(NU) è opzionale
vorrei separare il comune dalla provincia. Mi aiutate? :master:
![]()
Data una stringa di tipo: comune (provincia), esempio:
ULASSAI (NU)
dove:
(NU) è opzionale
vorrei separare il comune dalla provincia. Mi aiutate? :master:
![]()
Pietro
Ciao pietro09,
intendi una cosa tipo questa?
codice:var stringa = 'ULASSAI (NU)'; var re = /^([^(]+)( \(([a-z]{2})\))?$/i; var ris = stringa.match(re); if(ris)alert(stringa+'\ncomune: '+ris[1]+'\nprovincia: '+ris[3]);![]()
var str = "ULASSAI (NU)";
var prov = str.replace(/^.+\((\w+)\).*$/"$1");
var comune = str.replace(/\(.+\)//);
alert(comune+" in provincia di "+prov);
Questo codice fa delle suposizioni sul contenuto delle stringhe:
prov estrae dalla stringa il contenuto tra parentesi tonde (devono essere presenti e correttamente aperte e chiuse)
comune e` la stringa senza le parentesi tonde.
Se ci sono caratteri dopo la chiusaparentesi, questi vengono attribuiti al comune.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Originariamente inviato da willybit
Ciao pietro09,
intendi una cosa tipo questa?
codice:var stringa = 'ULASSAI (NU)'; var re = /^([^(]+)( \(([a-z]{2})\))?$/i; var ris = stringa.match(re); if(ris)alert(stringa+'\ncomune: '+ris[1]+'\nprovincia: '+ris[3]);![]()
ti ringrazio.
Ho provato con questa: /^\s*(\w+)\s*(\((\w\w)\))?\s*$/
non è che mi puoi dire, nel mentre che studio la tua, se è sballata?
mi interessa soprattutto capire![]()
![]()
Pietro
anche la tua andrebbe bene, però non becca comuni composti da più parole tipo VILLANOVA TULO (NU)Originariamente inviato da pietro09
ti ringrazio.
Ho provato con questa: /^\s*(\w+)\s*(\((\w\w)\))?\s*$/
non è che mi puoi dire, nel mentre che studio la tua, se è sballata?
mi interessa soprattutto capire![]()
![]()
ti ringrazio della disponibilità. In effetti non ci avevo pensato. Poi ci sono i comuni con carattere apiceOriginariamente inviato da willybit
anche la tua andrebbe bene, però non becca comuni composti da più parole tipo VILLANOVA TULO (NU)![]()
![]()
![]()
Pietro