识别负值和非负值的正则表达式是什么?
这样的事情:
#define DECIMAL_NUMBER_REGEX @"[1-9][0-9]*|0"
答案 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];