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の空白と置換する。

まとめ

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

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

Facebook SDKを試してみる(調査)

先日ひょんなところからFacebookSDKの事を教えていただき、興味が足裏からフツフツと湧き出てまいりましたので本日調査してみます。

UITableViewCellをプログラムで動的に作成する

UITableViewをStoryboardで作成する方法は結構ありますが、プログラムだけで作成するサンプルが少なかったので共有します。

AppleWatchアプリの申請

AppleWatchアプリの申請が4月1日から始まりましたので、少しトライしてみました。ハマった箇所を共有です。 アプリをArchiveしてValidateしてから2パターンの不具合、あとはアップロードには成功したのですが、Itunesに反映されなかった 現象を共有です
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!