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 に答える