Swiftで正規表現ライブラリを作った話

  • 12
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

Regex in Swift

Swiftで正規表現するの正直めんどくさいので、簡単に正規表現使えるライブラリRegexを作った(Carthage対応ライブラリを作る練習も兼ねて)
https://github.com/hayashikun/Regex

Installation

大好きCartahge!

$ cat Cartfile
github "hayashikun/Regex"
$ carthage update

使い方

Tests見てもらうのが一番わかりやすそう()
StringのExtensionなので、import Regexしたら

"hagehogehige".extract("h[a-z]ge")

みたいな感じで使えます

よく使う?であろうPatternもあるので、import RegexしたらPattern.emailみたいな感じでいけます

Carthage対応ライブラリにする方法

  1. プロジェクトをCocoa Touch Frameworkで作成する
  2. XcodeでManage SchemesからSharedにチェックを入れる スクリーンショット 2015-11-04 14.33.58.png スクリーンショット 2015-11-04 14.34.59.png
  3. ローカルで$ carthage buildして成功するか確認
  4. githubなどでReleaseを打つ

チョー簡単!