Products
GG网络技术分享 2025-03-18 16:15 2
I have the following input text:
pagelimit=50&filtercolumn=Datacenter&filtervalue=abfg1&filtercolumn=MachineType&filtervalue=fg&filtercolumn=GPG&filtervalue=IPMI
I want to get back
filtercolumn=Datacenter&filtervalue=abfg1
filtercolumn=MachineType&filtervalue=fg
filtercolumn=GPG&filtervalue=IPMI
There may be an unlimited amount of these.
I have tried a few things. I\'m currently trying something like this:
(?:((filtercolumn=.*&filtervalue=.*)+)?)
But of course it doesn\'t work. I get:
filtercolumn=Datacenter&filtervalue=abfg1&filtercolumn=MachineType&filtervalue=fg&filtercolumn=GPG&filtervalue=IPMI
filtercolumn=Datacenter&filtervalue=abfg1&filtercolumn=MachineType&filtervalue=fg&filtercolumn=GPG&filtervalue=IPMI
Try this \\bfiltercolumn=[^&]*&filtervalue=[^&]*
分组是用圆括号“()”括起来的正则表达式,匹配出的内容就表示一个分组。使用分组,可以从目标字符串中提取出与圆括号内正则表达式相匹配的内容。
Demand feedback