这个问题的相似(不重复):Replace in strings of list
我想仅从匹配的正则表达式中替换特定的组 . 怎么可能这样呢?
例:
输入:
list of strings, a = [' /abc/def/zx -a 12 -b 12 -c 14 -d 15 --pqr -A $done1 ', 'abc','def']
输出:对于正则表达式匹配,组2替换为字符串,例如 time
a = [' /abc/def/zx -a 12 -b 12 -c 14 -d 15 --pqr -A $done1 ', 'abc','def']
for index,x in enumerate(a):
a[index] = re.sub('(.*zx )(.*)( -A \$done1)', 'time', x)