0

识别负值和非负值的适当正则表达式是什么?

像这样的东西:

#define DECIMAL_NUMBER_REGEX @"[1-9][0-9]*|0"
4

1 回答 1

5

不知道为什么这被标记为“iOS”,但识别非负整数的正则表达式可能是

\+?0|[1-9][0-9]*

对于负整数:

\-[1-9][0-9]*

(假设-0被视为非负数)

如果你特别想为 iOS 开发创建正则表达式,你可以使用 NSRegularExpression 类:

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\+?0|[1-9][0-9]*" options:0 error:NULL];
于 2012-08-10T12:07:54.623 回答