我是正则表达新手。我在这里尝试做的是,我有 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时,我就不需要它了。之后我可以使用子串来剪切它,但无论如何我可以在正则表达式中使用它吗?