如何将带有正则表达式扩展/替换查询的URL从一种形式转换为另一种形式?例如:
http://www.example.com/Something/?a=123.321&b=456.432&c=789.123&primary=true
进入
https://example.net/#?bda=456.432&cfe=789.123&abc=123.321
因此应仅保留123.321、456.432和789.123参数。
答案 0 :(得分:0)
捕获每个查询参数,然后以所需的格式替换为输出字符串中捕获的组。例如:
.+\?\w+=(\d+(?:\.\d+))&\w+=(\d+(?:\.\d+))&\w+=(\d+(?:\.\d+)).+
替换为
https://example.net/#?bda=\2&cfe=\3&abc=\1
https://regex101.com/r/qOGiBK/1
({\1
,\2
和\3
分别被捕获的第一,第二和第三组替换)