Какое регулярное выражение будет соответствовать 4 цифрам, точке, а затем одной и только одной цифре? - PullRequest
3 голосов
/ 22 декабря 2010

Мне нужно регулярное выражение (Java), которое будет соответствовать:

XXXX.X

Где X - любое число, только одно число после десятичной точки.

Ответы [ 2 ]

10 голосов
/ 22 декабря 2010

Попробуйте ^\d{4}\.\d$, если хотите, чтобы вся строка совпадала, удалите ^ и / или $, если хотите, чтобы она находила совпадения в большей строке.

Если перед . может быть любое число целых чисел, используйте \d+ вместо \d{4} для соответствия одному или нескольким, или \d* для соответствия нулю или более (строка ".5" будет соответствовать \d*\.\d).

0 голосов
/ 06 мая 2014

Если номер ровно 4 цифры, попробуйте это

"/(^([0-9]{4})[.]([0-9]{1})$)/"

Например: 1234.4

Или, если число не ограничено цифрами, попробуйте это ..

"/(^([0-9]{0,})[.]([0-9]{1})$)/"

Например: 1234,4
45,8
589745324744,7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...