java:比较两个排除参数的URL的最简单方法

时间:2016-03-17 00:41:26

标签: java regex uri

鉴于两个网址,如果排除特定参数(可能存在或可能不存在),它们被认为是相同的,它们将是相同的。

例如,如果我想忽略的参数为 p

,则以下网址是相同的
http://www.a.com/b?c=1&p=1
http://www.a.com/b?c=1
http://www.a.com/b?c=1&p=2
http://www.a.com/b/?c=1&p=3
http://www.a.com/b/?p=4&c=1
http://www.a.com/b/?p=5&c=1&

删除p,这些将是

http://www.a.com/b?c=1
http://www.a.com/b?c=1
http://www.a.com/b?c=1
http://www.a.com/b/?c=1
http://www.a.com/b/?c=1
http://www.a.com/b/?c=1

是相同的

最简单的方法是什么?我觉得构造一个uri,删除特定参数,然后调用toString进行比较是不合适的。感谢。

1 个答案:

答案 0 :(得分:0)

Error in postgresqlExecStatement(conn, statement, ...) : 
  RS-DBI driver: (could not Retrieve the result : ERROR:  function regexpr("unknown", record) does not exist
HINT:  No function matches the given name and argument types. You may need to add explicit type casts.
)