val parametersStr
= """@RequestMapping(value = "/breezeQuery
", params = {"path
", "contentName
"}, method = RequestMethod.GET)""" val paramsPattern
= """^(.*?)(?:(params\s*=\s*\{.*?})(.*))?$""".
r val paramsPattern
(left, paramsStr, right
) = parametersStr
println(s"Left: $left\nParam String: $paramsStr\nRight: $right")
println("NOW, IF THERE IS NO params:")
val paramsPattern
(left2, paramsStr2, right2
) = """@RequestMapping(value = "/breezeQuery
", method = RequestMethod.GET)""" println(s"Left: $left2\nParam String: $paramsStr2\nRight: $right2")
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoJdmFsIHBhcmFtZXRlcnNTdHIgPSAiIiJAUmVxdWVzdE1hcHBpbmcodmFsdWUgPSAiL2JyZWV6ZVF1ZXJ5IiwgcGFyYW1zID0geyJwYXRoIiwgImNvbnRlbnROYW1lIn0sIG1ldGhvZCA9IFJlcXVlc3RNZXRob2QuR0VUKSIiIgoJdmFsIHBhcmFtc1BhdHRlcm4gPSAiIiJeKC4qPykoPzoocGFyYW1zXHMqPVxzKlx7Lio/fSkoLiopKT8kIiIiLnIKCXZhbCBwYXJhbXNQYXR0ZXJuKGxlZnQsIHBhcmFtc1N0ciwgcmlnaHQpID0gcGFyYW1ldGVyc1N0cgoJcHJpbnRsbihzIkxlZnQ6ICRsZWZ0XG5QYXJhbSBTdHJpbmc6ICRwYXJhbXNTdHJcblJpZ2h0OiAkcmlnaHQiKQoJcHJpbnRsbigiTk9XLCBJRiBUSEVSRSBJUyBOTyBwYXJhbXM6IikKCXZhbCBwYXJhbXNQYXR0ZXJuKGxlZnQyLCBwYXJhbXNTdHIyLCByaWdodDIpID0gIiIiQFJlcXVlc3RNYXBwaW5nKHZhbHVlID0gIi9icmVlemVRdWVyeSIsIG1ldGhvZCA9IFJlcXVlc3RNZXRob2QuR0VUKSIiIgoJcHJpbnRsbihzIkxlZnQ6ICRsZWZ0MlxuUGFyYW0gU3RyaW5nOiAkcGFyYW1zU3RyMlxuUmlnaHQ6ICRyaWdodDIiKQp9