2014年6月15日日曜日

#swift 正規表現

コートジボワール戦、先制点きましたね。

RubyやPerlのような正規表現を演算子オーバーロードで実現するアイディア。こんな感じ。
let phoneNumber = "(800) 555-1111"
if phoneNumber =~ "(?\\d{3})?\\s\\d{3}-\\d{4}" {
  println("That looks like a valid US phone number")
}

いい感じ。

標準ならこんな感じ。ObjCほど面倒では無いがまだ冗長。
if let match = name.rangeOfString("ski$", options: .RegularExpressionSearch) {
  println("\(name) is probably polish")
}



0 件のコメント:

コメントを投稿