这基本上是我的id
或username
正则表达式。
@Path( "individual/{individual : ([\\p{XDigit}{8}]|[\\p{Alpha}\\p{Digit}]+)}/activities" )
我想要做的是创建id
和username
的预编译版本,然后将它们与@Path
中的或者组合,这样我就可以使用相同的部分在我的模型中的正则表达式。我似乎无法找到有关如何在@Path
中添加此内容的任何文档。
答案 0 :(得分:0)
你可以选择这样的东西:
private static final String idRegex = "[\\p{XDigit}{8}]";
private static final String usernameRegex = "[\\p{Alpha}\\p{Digit}]";
@Path( "individual/{individual : (" + idRegex +"|" + usernameRegex +"+)}/activities" )