正则表达式泽西休息服务

时间:2016-03-03 15:18:41

标签: regex jersey

我在球衣中有以下正则表达式,有效:

/artist_{artistUID: [1-9][0-9]*}

但是,如果我这样做

/{artistUID: [artist_][1-9][0-9]*}

它没有,我不明白如何构建正则表达式并且没有找到任何好的文档。我想做的是这样的事情:

/{artistUID: ([uartist_]|[artist_])[1-9][0-9]*}

识别像" artist_123"和" uartist_123"并将它们存储在artistUID值中。

1 个答案:

答案 0 :(得分:1)

您可以使用交替组(...|...))而不是characrter类[...](匹配其中定义的1个单个字符)。

使用

/{artistUID: (uartist|artist)_[1-9][0-9]*}

或者为了缩短时间,请在?之后使用u量词使其成为可选项:

/{artistUID: u?artist_[1-9][0-9]*}

请参阅regex demo