我真的无法找到正则表达式以十进制形式输入价格的任何解决方法。 这是我想要的: -以十进制表示验证价格的正则表达式
12345.1
12345.12
12345.123
0.123
0.123
我也想限制数字。
我真的创建了一个但假设没有验证
^([0-9] {1,5} |([0-9] {1,5} \([0-9] {1,3})))$
也想知道如何是上面的表达式从不同的一个
^([0-9] {1,5} |([0-9] 。([0-9] {1,3})))$这工作正常。
任何人都有很好的解释。
“我使用NSRegularExpression - 目标C” 如果这能帮助回答更准确
- (IBAction)btnTapped {
NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:
@"^\\d{1,5}([.]\\d{1,3})?|[.]\\d{1,3}$" options:NSRegularExpressionCaseInsensitive error:&error];
if ([regex numberOfMatchesInString:txtInput.text options:0 range:NSMakeRange(0, [txtInput.text length])])
NSLog(@"Matched : %@",txtInput.text);
else
NSLog(@"Not Matched : %@",txtInput.text);
}
“我在buttonTap方法做这件事”。
如果答案符合您的需求,而不是像您所做的那样将其置于原始问题中,则应该更好地[接受它](http://meta.stackexchange.com/a/5235)。这样,你的问题将被标记为*已解决*,然后可能对其他人有用。您已经提出的其他问题也一样。 – sp00m 2013-04-25 11:08:47
我真的误添了你的表情,,,,,道歉相同 – 2013-04-25 11:27:18