Регулярное выражение для числа с плавающей точкой Java - PullRequest
0 голосов
/ 06 февраля 2011

Я хочу спросить Регулярное выражение

У меня есть число с плавающей запятой, которое называется 0.11,

, в этом случае первая цифра должна быть Zero

и может бытьбольшинство трех десятичных цифр, например 0,1, 0,11, 0,111

В Java я кодирую вот так

String phone_regex = "d{1,1}.d{1,3}";

Но это не работает ...

Может кто-нибудь предоставитькакое-нибудь предложение для меня?

спасибо

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

Попробуйте экранировать группу цифр \\d, например,

"^0\\.\\d{1,3}$"

Соответствует всем строкам, начинающимся с 0, за которыми следуют цифры dot и 1-3.

^ означает начало строки, $ означает конец строки. Смотрите также java.util.Pattern .

0 голосов
/ 06 февраля 2011

Вам нужно экранировать класс чисел (\d) и символ ..

String phone_regex = "\\d\\.\\d{1,3}";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...