首页 > 解决方案 > 正则表达式匹配只能包含字符和数字的字符串

问题描述

我在春天工作@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 上尝试了很多组合,但它并没有得到我想要的。

标签: regexspringrequest-mapping

解决方案


我认为这样的事情应该只匹配数字和字符:

[0-9a-zA-Z]+

在正则表达式中。


推荐阅读