gpt4 book ai didi

java - 带有正则表达式量词的 Spring MVC 3 RequestMapping

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:47 24 4
gpt4 key购买 nike

下面的方法失败了“PatternSyntaxException:索引附近未关闭计数的关闭......”

@RequestMapping(value ="/{id:[0-9|a-z]{15}}")
public View view(@PathVariable final String id) {
...
}

看起来模式匹配器从字符串中删除了太多内容并丢失了最后一个 }。

有人知道解决这个错误的方法吗?我不得不将限定符删除为“/{id:[0-9|a-z]+}”——坦率地说,这很糟糕!

最佳答案

这是一个解决方案。它的屁股很丑,但它相当于你想要的东西:

@RequestMapping(value = "/{id:[0-9a-z][0-9a-z][0-9a-z][0-9a-z]" +
"[0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z][0-9a-z]" +
"[0-9a-z][0-9a-z][0-9a-z][0-9a-z]}") // 15 repetitions of [0-9a-z]

如果那是获得你所需要的唯一途径,你不妨使用这个怪物。

关于java - 带有正则表达式量词的 Spring MVC 3 RequestMapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com