RegEx - 匹配以冒号开头的子串

RegEx - match substrings starting with a colon

我现在正在努力寻找一个有效的正则表达式。我有这个带有动​​态段的 vue 路由,我需要一个正则表达式来匹配那些以冒号开头的动态段。我知道如何匹配两个定界符之间的子字符串,但是当字符串末尾有要匹配的子字符串时,这无济于事。看看这个 regex101.

companies/:company_id/users/:user_id

我要匹配的:

谢谢大家!

试一试,它与您在 regex101 中的示例相匹配。第一个捕获组是您的 company_id,第二个是 user_id

companies\/:([\w]*)\/users\/:([\w]*)

你为什么不尝试使用这个正则表达式来确保哪些匹配项前面有冒号并捕获除 /

之外的任何字符
(?<=:)[^\/]+

Online Demo