【发布时间】:2018-05-25 09:39:55
【问题描述】:
我正在开发 Spring @RequestMapping
假设我有一个 URI:/test/{param: REGEX}/something,
或者只是 /test/REGEX/something 对于非春天的人。
REGEX 部分是我想要捕获任何只能包含字母和数字的字符串的地方。没有特殊字符,没有空格。 例如:
valid -> test/My1Self123/something
valid -> test/1MySelf123/something
valid -> test/MySe12Lf34/something
invalid -> test/_Mys1Elf/something
invalid -> test/!_ Myself/something
这个表达式看起来如何? 我在 regexr 和 regex101 上尝试了很多组合,但并没有得到我想要的。
【问题讨论】:
-
你能分享你的尝试吗?
-
我可能真的想通了。我尝试了 \/(\w+|\d+)\/ 的变体,看起来我的测试不起作用的原因是因为我忘记包含 / 字符:/
-
大概
[A-Za-z0-9]+就够了。
标签: regex spring request-mapping