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

Gow*_*ham 0 regex

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

像这样的东西:

#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)