iPhone OS 3.2 以降からNSStringのメソッド「rangeOfString」の「options」に「NSRegularExpressionSearch」を指定して正規表現検索が可能となっている。

●コード例(「AppleのiPadプログラミングガイト2010-03-24版」を参考とした)
// nnn-nnn-nnnn形式の電話番号を検索する 
NSRange r;
NSString *regEx = @"[0-9]{3}-[0-9]{3}-[0-9]{4}";
NSString *testText = [NSString stringWithString:@"112-259-0031"];
r = [testText rangeOfString:regEx
		    options:NSRegularExpressionSearch];
if (r.location != NSNotFound)
{
	NSLog(@"Phone number is %@", [testText substringWithRange:r]);
} else {
	NSLog(@"Not found.");
}


正規表現はICU's Regular Expressionsに対応している。

正規表現の書き方は以下を参照。
ICU User Guide: Regular Expressions