regex - 正则表达式匹配只能包含字符和数字的字符串
问题描述
我在春天工作@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-9a-zA-Z]+
在正则表达式中。
推荐阅读
- node.js - 地理定位不起作用(firefox 61)
- python - 从子列表中获取所有对,其中没有一对单独来自一个子列表
- angular - 如何将反应式表单控件重置为原始状态?
- python - 如何从左上角到右下角排列坐标?
- visual-studio-code - 字母显示不正确
- sftp - Apache sshd-sftp 0.11.0:新主机密钥文件导致 ssh_dispatch_run_fatal:签名不正确
- rxjs - 将两个 observable 与 rxjs 结合起来
- javascript - 在 JS 中拆分字符串
- jsf - 在两个不同的路径上配置相同的错误页面?
- python-3.x - 使用 Scipy 的反卷积函数对皮肤电活动数据进行反卷积