用于识别负值和非负值的正则表达式

时间:2012-08-10 12:03:22

标签: regex

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

这样的事情:

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

1 个答案:

答案 0 :(得分: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];