簡體   English   中英

如何與JAX-RS共享正則表達式?

[英]How can I share Regular Expressions with JAX-RS?

這基本上是我的idusername正則表達式。

 @Path( "individual/{individual : ([\\p{XDigit}{8}]|[\\p{Alpha}\\p{Digit}]+)}/activities" )

我想要做的是創建idusername的預編譯版本,然后將它們與@Path的或組合,這樣我可以在模型中使用相同的正則表達式。 我似乎找不到任何有關如何在@Path添加此文檔的文檔。

你可以這樣:

private static final String idRegex = "[\\p{XDigit}{8}]";
private static final String usernameRegex = "[\\p{Alpha}\\p{Digit}]";

@Path( "individual/{individual : (" + idRegex +"|" + usernameRegex +"+)}/activities" )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM