を警告するコードNSRegularExpressionはここ
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)" options:NSRegularExpressionCaseInsensitive error:&error];
コード自体は動作しますが、この警告を与えるで与える:
"Unknown escape sequence \."
私もオプションを試してみました:
NSRegularExpressionCaseInsensitive|NSRegularExpressionAnchorsMatchLines
それでもエラー持続する。このエラーがなぜ発生し、どのように削除することができるのか誰にも説明できますか?リテラル文字列として正規表現を書いて、それがバックスラッシュが含まれている場合は、バックスラッシュは、文字列リテラルに(例えば\n
、\t
など)いくつかの特殊文字をエスケープするために使用されているため
http://stackoverflow.com/questions/6812206/unknown-escape-sequence-regular-expression –