Python正则表达式带分组的替换g1g2
1import re
2 p = repile(r'^(task_cnt\s)\S*\s\S$', re.M)
python正则表达式判断3for i in range(0, 11):
4 filename = 'graph' + str(1000 + 100 * i) + '.tgffopt'
5 fp_o = open(filename, 'r')
6 all = ad()
7 fp_o.close
8print all
9 fp_i = open(filename, 'w')
10 match = p.search(all)
up(1)
12 fp_i.write(p.sub(r'\g<1>' + str(1000 + 100 * i) +' 0', all))
13 fp_i.close
此程序⽬的是将10个⽂件中task_cnt 500 3的内容替换为按⽂件名区分的task_cnt 1000 ff)、task_cnt 1100 ff)......
替换的并不是\g<1>代表的内容,⽽是替换了除了它之外的内容,见第12⾏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论