Я хочу, чтобы соответствовать строкам форм:IOS шаблон регулярного выражения не работает, чтобы соответствовать номеру
123
.123
1.123
и я использую следующую строку для моего регулярного выражения
@"^\\d*(?:\\.\\d+)?$"
Однако, это соответствует строке следующие формы:
1.2.3
1..2..3
123...
Что не так с моим регулярным выражением? Я использовал ^
и $
, потому что я не хочу, чтобы строка содержала ничего, кроме указанных числовых форм.
EDIT:
я зарегистрировал, что соответствует в строке, как 78..7
и обнаружили, что расположение матча 0 и длина 0 с результатом «» подкрепляются. Есть идеи? Должно ли местоположение диапазона быть NSNotFound, если длина равна 0? Я предполагаю, что выражение регулярного выражения отлично, и я могу просто проверить длину, но это кажется ненужной работой.
См. Мой обновленный ответ. – OregonTrail