JavascriptProva

domenica 26 febbraio 2012

Eliminare da un testo qualsiasi cosa che non sia...

Vado avanti faticosamente... Ecco un'altra cosa da chiarire:
var numericId = this.parentNode.id.replace(/[^0-9]/g,'');
Che accidentaccio significa quel /[^0-9]/g?

Non so perchè di preciso, ma elimina tutto ciò che non è cifra da una stringa.
Ho appena verificato:
<script>
var string="Ciao ciccio 123 sei un 34 cretino!"
alert(string.replace(/[^0-9]/g,""));
</script>
Restituisce 12334.
Allora adesso voglio eliminare un intervallo di lettere...
<script>
var string="La vispa teresa avea fra l'erbetta a volo sorpreso gentil farfalletta"
alert(string.replace(/[^a-m]/g,""));
</script>
e ottengo: aiaeeaaeafalebeaalegeilfafallea

Interessante!

Nessun commento:

Posta un commento