Swift転職なら=>【LevTech】
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大

頭痛が減ったので共有です!

rebuild.fmを応援しています!

HOME > 正規表現はいつまでたっても慣れない

正規表現はいつまでたっても慣れない

一度理解したと思っても利用頻度が低いので忘れることが多い正規表現。昨日もふとした内容に迷ってハマってしまいました。今後の為にも正規表現が必要になった場合このページに追記していけたらと思います。

サンプル画像

参考:サルにもわかる正規表現入門
参考:swiftで正規表現使って抽出と置換をする
参考:正規表現による文字列の抽出(Swift)

やってみた


カッコ《》で囲まれた文字列を削除する(空白と置換する)


        let pattern = "《.*?》"
        let content = "私《わたし》はSwift《スウィフト》サラリーマンです"
        let replace = ""
        var replaceString:String! = content.stringByReplacingOccurrencesOfString(pattern, withString: replace, options: NSStringCompareOptions.RegularExpressionSearch, range: nil)
        println("\(replaceString)");
        
        

以下出力です


        私はSwiftサラリーマンです
        


カッコ《》で囲まれたか|の文字列を削除する(空白と置換する)


        let pattern = "(《.*?》||)"
        let content = "|私《わたし》は|Swift《スウィフト》サラリーマンです"
        let replace = ""
        var replaceString:String! = content.stringByReplacingOccurrencesOfString(pattern, withString: replace, options: NSStringCompareOptions.RegularExpressionSearch, range: nil)
        println("\(replaceString)");
        
        

以下出力です


        私はSwiftサラリーマンです
        

patternで()と|のどちらかであれば, replaceの空白と置換する。

まとめ

次ハマった時につかえますように、、、、。また迷ったら増やしてまいります。

↓こんな記事もありますよ!

SQLiteを使いたい。ラッパーを検証してみる。(#2)

前回の記事でSQLiteのラッパのRMDB, SWiftData,SQLite.swiftの検証をトライしまいたが、時間の問題で頓挫してしまいましたので続きです。 。ある程度準備が完了しましたので、それぞれのサンプルを動かしてみてみようと思います。InsertとSelectとインストール感を比較してみます。

UIPageControlでペラペラめくるチュートリアル画面を作成する

UIPageControllでiOSアプリ初回起動時にのみ表示される, ペラペラめくるチュートリアル機能の説明です。プロジェクト作成時にPage-Basedを選ぶと作成することはできるのですが、既存のアプリに追加するには気がので、 既に作成したアプリに初回一回だけ表示するチュートリアルを解説します

UITabBarController

スマホ画面下にタブが出てきて画面を切り替えできるUITabBarViewControllerクラスです。UITabBarItemの記事を追加しましたがUITabbarの記事がなかったので追加しました。(※目のチカチカにご注意ください。)
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!