Помогите с регуляркой как PCRE
В приложениях использую библ PCRE, и привык, что при выражении
[0-9]{3}|[0-9]{5}
будут следующие результаты:
123 // true
1234 // false
12345 // true
123456 //false
т.е. ЛИБО 3, ЛИБО 5 цифр и никак иначе !
Проверяю это на JS - Фиг!
var str = "1234";
var patt = new RegExp("[0-9]{3}|[0-9]{5}");
var res = patt.test(str);
document.getElementById("demo").innerHTML = res;
дает true, т.е. "Я нашел одно указанное выражение"
Можно ли заставить JS проверять как PCRE ?
|