使用正则表达式删除URL参数

破坏者

我在从“:”开始的网址中删除参数时遇到问题。我有如下示例路径:

/foo/:some_id/bar/:id

我想将以下结果存档:

/foo/bar

我试图创建一些正则表达式。我发现了这一点:

\/:.*?\/

但这删除了:some_id,但仍然留下了:id部分。您能告诉我如何修改我的正则表达式以删除所有参数吗?

威克多·斯特里比尤(WiktorStribiżew)

您的正则表达式必须/在末尾出现。您不能只/从正则表达式中删除,因为那时.*?将不匹配任何内容。使用否定的字符类

\/:[^\/]+

正则表达式演示

图案细节

  • \/: -匹配文字 /:
  • [^\/]+-匹配1+个字符(除之外)/[^...]该字符定义了一个否定字符类,该类与除该类中定义的字符以外的所有字符匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式返回URL参数数组

来自分类Dev

URL路由参数的正则表达式

来自分类Dev

使用正则表达式拆分嵌套参数

来自分类Dev

使用正则表达式删除url参数

来自分类Dev

使用正则表达式删除URL参数

来自分类Dev

使用函数解析函数参数的正则表达式

来自分类Dev

使用正则表达式获取参数

来自分类Dev

动态参数的URL正则表达式匹配

来自分类Dev

使用正则表达式在URL中查找2个参数

来自分类Dev

可选url参数的正则表达式规则

来自分类Dev

如何使用正则表达式获取单个参数

来自分类Dev

正则表达式从url哈希中删除哈希参数

来自分类Dev

正则表达式-带有参数的url

来自分类Dev

如何编写正则表达式以从URL中删除最后一个参数

来自分类Dev

使用正则表达式从url查询中删除名称

来自分类Dev

使用正则表达式对参数进行语法检查

来自分类Dev

使用正则表达式匹配函数参数

来自分类Dev

正则表达式删除URL参数

来自分类Dev

使用参数解析方法的正则表达式

来自分类Dev

如何使用正则表达式替换URL中的查询参数?

来自分类Dev

使用函数解析函数参数的正则表达式

来自分类Dev

如何使用正则表达式模式从URL提取参数

来自分类Dev

如何使用正则表达式验证URL是否具有GET参数

来自分类Dev

Url 可选参数正则表达式

来自分类Dev

如何编写正则表达式以从 URL 获取参数

来自分类Dev

C# 正则表达式可选 url 参数

来自分类Dev

正则表达式删除特定的查询参数

来自分类Dev

正则表达式 url 参数

来自分类Dev

如何使用正则表达式提取参数?