Нужна помощь с регулярным выражением для шаблона пути JAX-RS - PullRequest
1 голос
/ 25 февраля 2011

У меня есть служба JAX-RS, которая очень хорошо работает со следующим шаблоном пути:

@Path("/country/{countryIso:\\w{2}}")

Но теперь я хочу расширить это, изменив его на

@Path("/country/{countryIso:.+}")

Который будет соответствовать любому потоку символов после "/country/". Но я не могу понять, как ограничить эти символы тем регулярным выражением, которое у меня было ранее. Я хочу убедиться, что для каждой страны ISO-код предоставляется только 2 символа.

Примеры: http://localhost/myService/country/BR/MX - должно быть действительно

http://localhost/myService/country/BR/fred - должно быть недопустимым и недопустимым.

Любая помощь очень ценится. Заранее спасибо.

1 Ответ

0 голосов
/ 06 мая 2011

Не могли бы вы, возможно, использовать:

@Path("/country/{countryIso:\\w{2}(/\\w{2})*}")

Это будет соответствовать BR, BR / MX, BR / MX / ad, но не BR / fred.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...