fork download
  1. object Main extends App {
  2. val parametersStr = """@RequestMapping(value = "/breezeQuery", params = {"path", "contentName"}, method = RequestMethod.GET)"""
  3. val paramsPattern = """^(.*?)(?:(params\s*=\s*\{.*?})(.*))?$""".r
  4. val paramsPattern(left, paramsStr, right) = parametersStr
  5. println(s"Left: $left\nParam String: $paramsStr\nRight: $right")
  6. println("NOW, IF THERE IS NO params:")
  7. val paramsPattern(left2, paramsStr2, right2) = """@RequestMapping(value = "/breezeQuery", method = RequestMethod.GET)"""
  8. println(s"Left: $left2\nParam String: $paramsStr2\nRight: $right2")
  9. }
Success #stdin #stdout 0.45s 52012KB
stdin
Standard input is empty
stdout
Left: @RequestMapping(value = "/breezeQuery", 
Param String: params = {"path", "contentName"}
Right: , method = RequestMethod.GET)
NOW, IF THERE IS NO params:
Left: @RequestMapping(value = "/breezeQuery", method = RequestMethod.GET)
Param String: null
Right: null