Что сказал Гиллиб, но я бы просто добавил:
var str=new RegExp("\\d+\.?\d+?");
Чтобы получить что-нибудь после десятичной запятой.
Вышеуказанный RegEx должен соответствовать
400
400.01
400.0
400.001
Я часто использую http://xenon.stanford.edu/~xusch/regexp/analyzer.html при построении регулярных выражений ... но вы также можете найти это оченьполезно http://www.regular -expressions.info / javascriptexample.html
если вы поместите регулярное выражение в первую строку, строку, с которой вы тестируете, в строку 2, вы сможете увидеть, что попадает впеременная с помощью кнопки SHOW MATCH.
Попробуйте с вариациями вышеуказанных чисел и посмотрите, что получится.