def matchStringLiteral
(input
: String
) = { val strLit
= """("(\\.|
[^
"])*")""".r input match {
case strLit(s1, s2) => s"matched literal. Group 1: $s1\nGroup 2: $s2"
case _ => "didn
't match anything
" }
}
val str = "\"welcome to \\\"GenericWebsiteName.com\\\"\""
println(matchStringLiteral(str))
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoJZGVmIG1hdGNoU3RyaW5nTGl0ZXJhbChpbnB1dDogU3RyaW5nKSA9IHsKICAJCXZhbCBzdHJMaXQgPSAiIiIoIihcXC58W14iXSkqIikiIiIucgogIAkJaW5wdXQgbWF0Y2ggewogICAgCQljYXNlIHN0ckxpdChzMSwgczIpID0+IHMibWF0Y2hlZCBsaXRlcmFsLiBHcm91cCAxOiAkczFcbkdyb3VwIDI6ICRzMiIKICAgIAkJY2FzZSBfID0+ICJkaWRuJ3QgbWF0Y2ggYW55dGhpbmciCiAgCQl9Cn0KCgl2YWwgc3RyID0gIlwid2VsY29tZSB0byBcXFwiR2VuZXJpY1dlYnNpdGVOYW1lLmNvbVxcXCJcIiIKCXByaW50bG4obWF0Y2hTdHJpbmdMaXRlcmFsKHN0cikpCn0K