我想验证特定值的文本字符串:
- 除小数外的所有数字。
- 小数点不能是第一个或最后一个字符。
- 它可以有任意位数,但只有一位小数。
我试图找到一个参考来描述下面的面具,因为它不符合我的需要。
NSString *myRegex = @"^\\d+(?:[:](?:[0-5]?\\d)|\\.\\d)$";
请引导我查看描述上述字符的文档。
那是一个正则表达式。
怎么样:
NSString *myRegex = @"^\d+(\.\d+)?$";
您是否考虑过逗号、美元符号、负号或正号?如果允许,那么您可能应该尝试使用 iOS 库方法将字符串解析为数字。