这是我的代码
object RegexParser {
def main(args :Array[String]){
val html = """test<a href="/web/content/">web content</a>"""
val Content = ".*<a href=\"(.*)\">.*".r
html match {
case Content(c) => println(s"c=${c}")
case _ => println("wokao")
}
}
}
为什么html与内容不匹配?
答案 0 :(得分:2)
这就像一个魅力(在Scala 2.9.2上,所以没有s""
)。
scala> val html = """test<a href="/web/content/">web content</a>"""
html: java.lang.String = test<a href="/web/content/">web content</a>
scala> val Content = ".*<a href=\"(.*)\">.*".r
Content: scala.util.matching.Regex = .*<a href="(.*)">.*
scala> html match {
| case Content(c) => println("c=" + c)
| case _ => println("no match")
| }
c=/web/content/