この質問から正規表現を試しました:URLからドメイン名を取得する方法
しかし、ドメイン名が見つかりません。ここに私の実装があります:
val Names = """.*([^\.]+)(com|net|org|info|coop|int|co\.uk|org\.uk|ac\.uk|uk|__and so on__)$""".r
val s = Names.findFirstIn("www.google.com")
s match {
case Some(name) =>
println(name)
case None =>
println("No name value")
}
「名前の値がありません」が一貫して標準出力に出力されます。正規表現または私の Scala 実装に問題はありますか?