【发布时间】:2020-06-17 23:30:36
【问题描述】:
所以我在这里有这个正则表达式:
\/?({[a-zA-Z_0-9]*})\/?
我希望它匹配这些:
# Valid
/test3/{id}/{test}/{id}
# Valid
/admin/{slug}
# Not Valid
/test3{id}{test}
# Not Valid
/test/{id}/yyy/{dd}/dwdw/{wd}{d}
# Valid
/user/post/{id}
# Valid
/{tt}/{t}
# Valid
/test/{id}/yyy/{dd}////dwdw/{wd}/{d}
但我希望它不匹配它们之间没有斜线的参数,例如 {id}{test} 不应该匹配。
我该怎么做?
我在这里设置了一个正则表达式:https://regex101.com/r/awUDhM/5
【问题讨论】:
标签: regex preg-match-all