regex - Scala escaping newline and tab characters -
i trying use following code rid of tab , newline characters in url still newline , tab in output. need figuring out.
val referrerurl = option(event.getpage.getreferrerurl).getorelse(blank).replaceall("\\p{c}|\\s+|\\r$|\\\\t|\\\\n|\\\\r", "") the urls can like
http://www.bing.com/search?q=\tenergy source\tfuel (coal)/uranium needed (tons)\tco2 emissions \r\n(tons)\tsulfur dioxide , other emissions (tons)\tradioactivity msv (millisievert)\tsolid waste (tons)\taccidents\r\nquarter 1\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\nquarter 2\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\nquarter 3\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\nquarter 4\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\n
your example code works me:
scala> val s = "http://www.bing.com/search?q=\tenergy source\tfuel (coal)/uranium needed (tons)\tco2 emissions \r\n(tons)\tsulfur dioxide , other emissions (tons)\tradioactivity msv (millisievert)\tsolid waste (tons)\taccidents\r\nquarter 1\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\nquarter 2\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\nquarter 3\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\nquarter 4\tcoal\t\t\t\t\t\t\r\n\tnuclear\t\t\t\t\t\t\r\n" scala> s.replaceall("\\p{c}|\\s+|\\r$|\\\\t|\\\\n|\\\\r", "") res0: string = http://www.bing.com/search?q=energysourcefuel(coal)/uraniumneeded(tons)co2emissions(tons)sulfurdioxideandotheremissions(tons)radioactivitymsv(millisievert)solidwaste(tons)accidentsquarter1coalnuclearquarter2coalnuclearquarter3coalnuclearquarter4coalnuclear
Comments
Post a Comment