
Originariamente inviata da
giuseppe500
ciao, ho questa espressione regolare che fa quello che devo fare in ubuntu(da terminale con grep trova dei rnge di numeri separati da - di un massimo 1000, riporto):
echo 1-100 | grep -E "^[0-9]*$|[0-9]*-([1-9][0-9]{0,2}|1000)$" 1-100
echo 1-10 | grep -E "^[0-9]*$|[0-9]*-([1-9][0-9]{0,2}|1000)$" 1-10
ma come faccio a tradurla in js?
e perchè in js non funziona ? esistono differenti tipi di espressioni regolari?
o è un problema di escape?
riporto quello che ho fatto in js:
codice:
var re = /^[0-9]*$|[0-9]*-([0-9][1-9]){0,2} /g;
var str = ui.tagLabel;
var myArray = str.match(re);
alert(myArray);
if(!myArray)
.
.
.
solo che appena inserisco il carattere { mi da errore la pagina js.
grazie.
ciao.