我在http体中有一个请求字符串,如
param1=123¶m2=asdf¶m3=dsjf¶m4=1234134¶m5=29348
现在,我想用1111替换param4的值(不确定字符串中是否存在param4;也可能在开头和结尾处。)
我尝试以下操作,但这不起作用:将(.*)&(param4=[0-9]*)&(.*)
替换为&$1param4=1111&$2
因为上面的结果字符串是param1=123¶m2=asdf¶m3=dsjf&amount=2&amount=1234134
我错过了什么?
答案 0 :(得分:1)
搜索:
([?&]param4)=[^&]*
并替换为:
$1=1111
其中$1
是对捕获的组#1的反向引用。
答案 1 :(得分:1)
答案 2 :(得分:1)