使用正则表达式匹配替换列表字符串中的组

时间:2018-12-10 05:43:29

标签: regex python-2.7

与此问题类似(但不能重复): 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)

0 个答案:

没有答案