【发布时间】:2022-11-22 19:40:45
【问题描述】:
我正在使用 javax 验证模式来验证排序参数。此参数的值必须是:+id 或 +originId for asc,-id 或 -originId for desc。无法修改此参数的语法。
@Valid @Pattern(regexp= SORT_REGEXP, message = SORT + NOT_VALID)
@RequestParam(name = SORT, required = false) String sort,
这是我的正则表达式:
^[+-]id$|^[+-]originId$
我也试过转义 +
^[\\+-]id$|^[\\+-]originId$
如果我使用 -id 或 -originId,它已经过验证,但是当我使用 + 时,它表示与模式不匹配。有什么帮助吗?谢谢!
【问题讨论】: