识别负值和非负值的正则表达式是什么?
像这样的东西:
#define DECIMAL_NUMBER_REGEX @"[1-9][0-9]*|0"
Run Code Online (Sandbox Code Playgroud)
小智 5
不知道为什么这被标记为"iOS",但是用于识别非负整数的正则表达式可能是
\+?0|[1-9][0-9]*
Run Code Online (Sandbox Code Playgroud)
对于负整数:
\-[1-9][0-9]*
Run Code Online (Sandbox Code Playgroud)
(假设-0被视为非负面)
如果您特别想为iOS开发创建正则表达式,可以使用NSRegularExpression类:
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\+?0|[1-9][0-9]*" options:0 error:NULL];
Run Code Online (Sandbox Code Playgroud)