統計情報(30日間)


最新情報をツイート

人気の投稿

#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")
}



Leave a Reply