【发布时间】:2026-02-08 10:05:01
【问题描述】:
我想通过某些查询参数的存在来验证 URL。
例如,我想验证以 /questions 开头的 URL 字符串,前提是它具有查询字符串参数 previous 和 next。
我可以想出这个解决方案:/questions\?(previous|.+&previous)=.*&next=.*
如果将 previous 参数放在 next 参数之前,则可以验证此 URL。
您能否告诉我是否有一种优雅的方式(无需制作或喜欢 ((previous|.+&previous)=.*&next=.*|(next|.+&next)=.*&previous=.*) )来编写此正则表达式,以便它独立于 previous 和 next 参数的顺序,没有有吗?
【问题讨论】:
-
@anubhava 我使用Java(java.util.regex 包)