Ciao a tutti,
posso controllare che due valori contenuti in una stringa siano uguali??
houna stringa composta da due nomi separati da virgola
devo controllare che il primo nome sia identico al secondo
es.
pippo,pippo :OK
pippo,pluto :KO
Grazie
Max
Ciao a tutti,
posso controllare che due valori contenuti in una stringa siano uguali??
houna stringa composta da due nomi separati da virgola
devo controllare che il primo nome sia identico al secondo
es.
pippo,pippo :OK
pippo,pluto :KO
Grazie
Max
Qui le regexp non c'entrano
codice:if ( var1 == var2 ) { alert('uguali'); } else { alert('diversi'); }
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
Con il metodo che ti ha proposto badaze controlli due variabiliOriginariamente inviato da AL_MI
ho una stringa composta da due nomi separati da virgola
devo controllare che il primo nome sia identico al secondo
per fare ciò che vuoi tu invece usa questo script
codice:<script> var str = "pippo,pluto"; parts = str.split(","); if (parts[0] == parts[1]) { // uguali } else { // diverse } </script>
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
La cosa piu` semplice e` spezzare la stringa e fare il confronto:Originariamente inviato da AL_MI
Ciao a tutti,
posso controllare che due valori contenuti in una stringa siano uguali??
houna stringa composta da due nomi separati da virgola
devo controllare che il primo nome sia identico al secondo
es.
pippo,pippo :OK
pippo,pluto :KO
var pezzi = stringa.split(/,/);
if (pezzi[0] == pezzi[1]) alert("stringhe uguali");
Per usare le RegExp: non so se con JS e` possibile. In altri linguaggi lo sarebbe, ma con JS credo sia piu` compelsso che usare il metodo di cui sopra:
Comunque mescolando linguaggi diversi si potrebbe pensare di scrivere:
if(stringa.match(/^(.+),$1$/) ) alert("stringhe uguali");
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
ignorate il linguaggio da utilizzare,
a me interessa solo la regular expression
naturalmente se si può fare.
hai guardato il mio post precedente?
O sei obbligato a fralo con espressioni regolari per forza?
nel qualcaso l'espressione sarebbe
/([^,]*?),([^,]*?)/
con la quale ricavi le stringhe nelle variabili $1 e $2
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
si devo fare una espressione regolare,
anche se non conosco bene l'argomento.
L'espressione che hai girato non basta
giusto?
anche perchè non mi restituisce nulla.
dovresti aiutarci ad aiutarti:
non hai appena detto che non ti interessa il linguaggio da usare e che ti serviva solo la regexp? Ovvio che da sola non serve a nulla...
Se ti serve in Js questo è il codice
Edit: Ricopiala.codice:<script> var str = "pippo,pluto"; var re = new RegExp("([^,]*?),([^,]*?)"); parts = re.exec(str); if (parts[1] == parts[2]) { // uguali } else { // diverse } </script>
![]()
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
aspetta un momento, la riscrivo tra poco...
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
mi scuso per la mia ignoranza sull'argomento,
pensavo fosse possibile fare una regex per il controllo senza scrivere altre rige di codice
ma forse non è possibile.
dovrei fare questo controllo tramite xsd
mi spiego meglio:
quando valido l'xml devo controllare che il valore di un attributo, che conterrà le due stringhe separate da virgola, sia corretto, per corretto intendo che la prina stringa sia uguale alla seconda.
Al
![]()
![]()
![]()