Регулярное выражение соответствует строке, которая может содержать только символы и цифры - PullRequest
0 голосов
/ 25 мая 2018

Я работаю над 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, но это не дало мне того, что я хотел.

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Я думаю, что-то подобное должно соответствовать только числам и символам:

[0-9a-zA-Z]+

в регулярном выражении.

0 голосов
/ 25 мая 2018

Извините, но я понял это.

\/(\w+|\d+)\/

Это решило это для меня, потому что я забыл включить \/ \/ в онлайн-тестеры регулярных выражений, и это соответствовало многим группам, которые я не хотел.
edit: Закончилось использованием ответанад моим.

...