我需要檢查文本是整數還是十進制數。正則表達式,以檢查iOS中的整數或十進制數
我嘗試使用以下內容:
NSString *expression = @"\\d*";
NSError *error ;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:expression options:NSRegularExpressionCaseInsensitive error:&error];
NSTextCheckingResult *isValid = [regex firstMatchInString:txt options:0 range:NSMakeRange(0, [txt length])];
但結果是正確的,即使文字2.14.256
。
如果stringVal包含字母,[stringVal的doubleValue]返回0 –