Rosetta Code/Count examples: Difference between revisions
Content added Content deleted
(Added Scala example) |
(Add ==) |
||
Line 430: | Line 430: | ||
val allTasks = xml.parsing.XhtmlParser(fromURL(new URL(allTasksURL))) |
val allTasks = xml.parsing.XhtmlParser(fromURL(new URL(allTasksURL))) |
||
val regexExpr = "(?i)\\{\\{header\\|".r |
val regexExpr = "(?i)==\\{\\{header\\|".r |
||
def oneTaskURL(title: String) = "http://www.rosettacode.org/w/index.php?title=%s&action=raw" format URLEncoder.encode(title.replace(' ', '_'), "UTF-8") |
def oneTaskURL(title: String) = "http://www.rosettacode.org/w/index.php?title=%s&action=raw" format URLEncoder.encode(title.replace(' ', '_'), "UTF-8") |
||
def count(title: String) = regexExpr findAllIn fromURL(new URL(oneTaskURL(title)))(io.Codec.UTF8).mkString length |
def count(title: String) = regexExpr findAllIn fromURL(new URL(oneTaskURL(title)))(io.Codec.UTF8).mkString length |