匿名質問者匿名質問者回答ポイント なしウォッチ

【iOS】文字列に日本語が含まれているかをチェックしたい


http://q.hatena.ne.jp/1332066002
上記サイトを参考にNSRegularExpressionを使って実装していますが、上手く動かないため質問させて頂きました。
2点あります。

・上記URLを参考して実装しましたが、文字コードの指定で"[\uD840-\uD87F][\uDC00-\uDFFF]"部分で [invalid universal character] とエラーが発生してしまいます。
回避方法があれば教えて下さい。

・問題の文字コードを省いて下記のコードでチェックを試みましたが上手く動きません。

NSRegularExpression *regexp = [NSRegularExpression regularExpressionWithPattern:@"/[\u30FC\u3001\u3002]|[\u3041-\u30F6]|[\u3005\u3007\u303B\u3400-\u9FFF\uF900-\uFAFF]/" options:0 error:&error];
if (error == nil) {

NSTextCheckingResult *check = [regexp firstMatchInString:str options:0 range:NSMakeRange(0, str.length)];
if(check)
{
result = YES;
}

ログインして回答する
回答がありません

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-09-17 13:02:29
終了日時
2013-09-24 13:05:04
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

文字コード574iOS282regexp46nil38URL11376

人気の質問

メニュー

PC版