1

我想验证特定值的文本字符串:

  1. 除小数外的所有数字。
  2. 小数点不能是第一个或最后一个字符。
  3. 它可以有任意位数,但只有一位小数。

我试图找到一个参考来描述下面的面具,因为它不符合我的需要。

NSString *myRegex = @"^\\d+(?:[:](?:[0-5]?\\d)|\\.\\d)$";

请引导我查看描述上述字符的文档。

4

1 回答 1

0

那是一个正则表达式

怎么样:

NSString *myRegex = @"^\d+(\.\d+)?$";

您是否考虑过逗号、美元符号、负号或正号?如果允许,那么您可能应该尝试使用 iOS 库方法将字符串解析为数字。

于 2012-08-27T20:01:27.263 回答