test.txt で:
rt : objective
tr350rt : objective
rtrt : objective
@username : objective
@user_1236 : objective
@254test!! : objective
@test : objective
#15 : objective
私のコード:
import re
file3 = 'C://Users/Desktop/test.txt'
rfile3 = open(file3).read()
for altext in rfile3.split("\n"):
saltext = altext.split("\t")
for saltword in saltext:
ssaltword = saltword.split(" ")
if re.search(r'^rt$', ssaltword[0]):
print ssaltword[0], ssaltword[2]
testreplace = open(file3, 'w').write(rfile3.replace(ssaltword[0], ""))
if re.search(r'^@\w', ssaltword[0]):
print ssaltword[0], ssaltword[2]
testreplace = open(file3, 'w').write(rfile3.replace(ssaltword[0], ""))
私が得た:
: objective
tr350 : objective
: objective
@username : objective
@user_1236 : objective
@254test!! : objective
: objective
#15 : objective
「rt」とすべての@をスペースに置き換えようとしています
しかし、私のコードでは、すべての「rt」が置き換えられ、@ が 1 つだけ置き換えられました。
私は取得したい:
: objective
tr350rt : objective
rtrt : objective
: objective
: objective
: objective
: objective
#15 : objective
なにか提案を?