gpt4 book ai didi

java - 将带参数的 url 与带占位符的 url 相匹配

转载 作者:行者123 更新时间:2023-11-30 07:54:51 24 4
gpt4 key购买 nike

我正在存储包含参数占位符的 URL 模式:{param} 在其中以确定插入参数的位置,但是如果我存储带有占位符模式的 URL 并传递带有参数的 URL,我不会不知道如何用占位符识别原始 URL。我将带有占位符的 URL 放入 map 中,因此如果我使用与存储的 URL 相同的 URL(除了填充占位符之外)查询 map ,则找不到该 map 。

例如 - 在 map 中:

testurl/{param1}/{param2}

然后我想检查以下 URL 是否在 map 中:

testurl/1/2

它应该找到哪个,因为模式是唯一的,但我刚刚填写了参数..无论如何我可以使用正则表达式或其他来实现这一点吗?我不介意遍历 map 中的所有 URL 并进行比较,但我只是不知道如何比较它们

最佳答案

参数值可以是任何不包含斜杠 (/) 的字符串,因此正则表达式为:

testurl/([^/]*)/([^/]*)

这将捕获您的两个参数。

它允许值为空。如果不需要,请将 * 更改为 +

如果参数必须是整数,则更改为 testurl/(\d+)/(\d+)(插入 Java 字符串时请记住使用双反斜杠 (\))

关于java - 将带参数的 url 与带占位符的 url 相匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32804844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com