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

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -