我在从“:”开始的网址中删除参数时遇到问题。我有如下示例路径:
/foo/:some_id/bar/:id
我想将以下结果存档:
/foo/bar
我试图创建一些正则表达式。我发现了这一点:
\/:.*?\/
但这删除了:some_id,但仍然留下了:id部分。您能告诉我如何修改我的正则表达式以删除所有参数吗?
您的正则表达式必须/在末尾出现。您不能只/从正则表达式中删除,因为那时.*?将不匹配任何内容。使用否定的字符类:
/
.*?
\/:[^\/]+
见正则表达式演示
图案细节:
\/:
/:
[^\/]+
[^...]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句