我想匹配形式的字符串:
123
.123
1.123
我正在为我的正则表达式使用以下字符串
@"^\\d*(?:\\.\\d+)?$"
但是,它也匹配以下形式的字符串
1.2.3
1..2..3
123...
我的正则表达式有什么问题?我使用^
and$
因为我不希望字符串包含除了提到的数字形式之外的任何内容。
编辑:
我记录了字符串中匹配的内容78..7
,发现匹配位置为 0,长度为 0,结果为 "" 被匹配。有任何想法吗?如果长度为 0,范围位置不应该是 NSNotFound 吗?我想正则表达式很好,我可以检查 !length 但这似乎是不必要的工作。