1

たとえば、特定の NSString に次のような文字列形式が含まれているかどうかを検出するにはどうすればよいですか。

文字列が特定の形式であるかどうかを確認したいと思います。たとえば、文字列形式が の場合@"%d %d/%d %@"、コードを と比較すると YES が返され@"1 1/2 oz"、同様に と比較すると NO が返され@"20 ml"ます。

4

2 に答える 2

3

使用したいのは正規表現です。この特定のケースの正規表現は

[0-9]+\ [0-9]+\/[0-9]+\ [a-zA-Z]+

NSRegularExpressionを使用してみてください。

ここにも正規表現のチュートリアルがあります。

于 2012-07-05T18:38:44.243 に答える
1

NSRegularExpressionを使用できます

NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:yourPattern options:NSRegularExpressionCaseInsensitive  error:&error];
于 2012-07-05T18:38:57.177 に答える