2

以下に示すようにスクリプトを作成しました 。StartNumとの間の文字列を/StartNum 別の変数に置き換えたいですn。Python でこれら 2 つの文字列間の位置を定義するにはどうすればよいですか?

f1 = open('name.txt', 'r')
f2 = open('result.txt', 'w')
n=5000
for line in f1:
    f2.write(line.replace('(StartNum)(.*)(/StartNum)',str(n)))
    if "StartNum" in line:
        n=n+1
4

1 に答える 1

2
import re
re.sub('(StartNum)(.*)(/StartNum)', r"\1boop\3", 'StartNumbworp/StartNum')

これは に置き換えbworpられるboopため、返される最終的な文字列は ですStartNumboop/StartNum

于 2012-09-05T02:35:22.397 に答える