Ios 目标c中的正则表达式正小数和负小数

Ios 目标c中的正则表达式正小数和负小数,ios,regex,Ios,Regex,有谁能帮我找到目标c中正小数和负小数的正则表达式吗 [NSRegularExpression regularExpressionWithPattern:@"(?:-|+)?\\d+(\\.\d+)?" options:0 error:NULL] 这就是人类认为小数点的东西。不过,编译器是不同的 编辑: - (BOOL)checkForSpecialChar:(NSString *) string { static NSRegularExpression *regex = nil;

有谁能帮我找到目标c中正小数和负小数的正则表达式吗

[NSRegularExpression regularExpressionWithPattern:@"(?:-|+)?\\d+(\\.\d+)?" options:0 error:NULL]
这就是人类认为小数点的东西。不过,编译器是不同的

编辑:

- (BOOL)checkForSpecialChar:(NSString *) string
{
    static NSRegularExpression *regex = nil;
    if (regex == nil)
        regex = [[NSRegularExpression alloc] initWithPattern:@"(?:-|+)?\\d+(\\.\d+)?" options:0 error:NULL];
    NSRange fullRange = {0, [string length]};
    NSRange range = [regex rangeOfFirstMatchInString:string options:0 range:fullRange];
    return NSEqualRanges(fullRange, range);
}

你能告诉我正则表达式的值吗。。就像这个样本“^[a-zA-Z0-9_quo;]*$”对不起,我不明白。你的意思是你想要裸体的图案吗?答案中是引号之间的部分。我在constants类中定义并使用下面的代码验证-(BOOL)checkForSpecialChar:(NSString*)string{NSPredicate*confidenceTest=[NSPredicate predicateWithFormat:@“SELF MATCHES%@”,CHARACTER_REGEX];返回[confidenceTest evaluateWithObject:string]?是:否;}该字符_REGEX定义为#define CHARACTER _REGEX@“[a-zA-Z'-]+”,如下所示