RegEx, который соответствует положительным числам

Мне нужно написать регулярное выражение, разрешающее только положительные числа (целые или десятичные). Я нашел это:

/^(?!(?:0|0\.0|0\.00)$)[+]?\d+(\.\d|\.\d[0-9])?$/  

, но он принимает до двух знаков после запятой. Какие изменения мне нужно внести, чтобы он мог принимать любое количество десятичных знаков?

Также где я могу найти хороший учебник по изучению регулярных выражений.

Заранее спасибо

5
задан icecrime 16 December 2010 в 22:33
поделиться