JAX-RS @Path()自定义格式

时间:2017-06-20 06:08:58

标签: java regex path jax-rs

我是正则表达新手。我在这里尝试做的是,我有 2 @PathParam ,因此用户可以键入“/ session”“/ requester”任何但这两个。

如果用户输入“/ session”或“/ requester”,此输入将转到 pathparam 1 ,否则 pathparam 2

这是我的正则表达式。

@Path("/generateotp{session:(/session[^\\w&&[^\\W]]|/requester[^\\w&&
[^\\W]])?}{senderid:(/[^/&&\\w]|(?:(?!requester|session).))?}")

我知道我有点多余的 [^ \ w&& [^ \ W]] 部分,但 [^。+] 只是努力工作

这里有额外的东西。当输入转到senderid pathparam时,如何剪切“/”。由于 generateotp ,我需要用户输入它,但是当它处理并抛出到pathparam时,我就不需要它了。之后我可以使用子串来剪切它,但无论如何我可以在正则表达式中使用它吗?

0 个答案:

没有答案