我正在使用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上尝试了很多组合,但它并没有让我得到我想要的结果。
答案 0 :(得分:2)
我认为这样的事情应该只匹配数字和字符:
[0-9a-zA-Z]+
在Regex。
答案 1 :(得分:0)
\/(\w+|\d+)\/
这解决了我的问题,因为我忘了将\/ \/
包含在在线正则表达式测试人员中,并且它与我不想要的许多小组相匹配。
编辑:使用上面的答案结束。