擅长:python、mysql、java
<p>假设要用单个值<code>HI</code>替换值<code>b</code>、<code>d</code>和<code>f</code>,请尝试:</p>
<pre><code>import re
list1 = ['a=b', 'a=b&c=d', 'a[]=b&c=d&e=f', 'wrongurl']
for line in list1:
if (re.match(r'([][\w]+=[^&=]+&)*[][\w]+=[^&=]+', line)):
print(re.sub(r'=\w+', '=HI', line))
else:
print('Error: ' + line)
</code></pre>
<p>输出:</p>
<pre><code>a=HI
a=HI&c=HI
a[]=HI&c=HI&e=HI
Error: wrongurl
</code></pre>