Мой регулярное выражение следующийПростой регулярное выражение не работает в Javascript
/^(\.\w*)|(\d*\.?\d*)$/
он должен хорошо работает для чисел с плавающей точкой (123.23
, 12.
, .56
) и любые слова, которые начинаются с точки.
я был смущен, когда
/^(\.\w*)|(\d*\.?\d*)$/.test("qweasdzxc"); // return true
но без ИЛИ:
/^(\.\w*)$/.test("qweasdzxc"); // return false
/^(\d*\.?\d*)$/.test("qweasdzxc"); // return false
На RegexPal все работает хорошо
эквивалентные выражения без OR являются '^' и '(\ d * \ \ d *.?) $' И последний 'true' (\ \ ш *.). –