タグ

2013年7月26日のブックマーク (2件)

  • iOS で正規表現を使う (3.0, 3.1, 3.2, 4.0)

    iPhone / iPad アプリで正規表現を使いたいときはどうするのか調べてみました。 ■iOS 4.0以上 NSRegularExpression があるのでそれを使えば万事解決です。 ■iOS 3.2 http://blog.livedoor.jp/pnfhy316/archives/277806.html こちらのブログでご紹介されているとおり、NSString rangeOfString:options: で NSRegularExpressionSearch を指定するのが楽です。 正規表現のグループ参照はできませんけれど、まぁしょうがないですかね。 ■iOS 3.1, 3.0 http://d.hatena.ne.jp/KishikawaKatsumi/20081031/1225463896 こちらのブログでご紹介されているとおり、ライブラリを使うのがよいようです。 または最

    teinex
    teinex 2013/07/26
  • iOSで使う正規表現の注意すべき落とし穴 | DX.univ

    iOSアプリ開発担当の菅原です。 今日はみんな大好き正規表現[...]iOSアプリ開発担当の菅原です。 今日はみんな大好き正規表現についてのお話です。 iOSにおける正規表現の基礎は NSRegularExpression iOSで使う正規表現 をご覧ください。 正規表現が正常に動作しない問題 それはFalconの開発中に発生しました。 Falconでは正規表現を使って文字列の置換やチェックを行なっています。チェックする対象とチェックワードが動的に決まる箇所があるのですが、チェックワードに不正な文字列が入ると正規表現が正常に動作しない問題にあたりました。 例えば以下の様なコードで動的に決定していると不具合が生じる可能性があります。 NSRegularExpression *regexp = [NSRegularExpression regularExpressionWithPattern:

    teinex
    teinex 2013/07/26