循環我有下面的代碼,我想while循環部分作品手工測試,那就是它應該替換任何字內部字符與*和離開邊境字符同時re.match
# manual testing
r = re.compile(r'(\w[*]*)(\w)(\w+)')
rtext = r.sub(r'\1*\3', 'mon texste')
print(rtext)
rtext = r.sub(r'\1*\3', rtext)
print(rtext)
rtext = r.sub(r'\1*\3', rtext)
print(rtext)
rtext = r.sub(r'\1*\3', rtext)
print(rtext)
rtext = r.sub(r'\1*\3', rtext)
print(rtext)
text = "mon test is here"
# Loop testing, :(it works once et doesn't iterate !!!
while(r.match(text) is not None):
print(text, type(r.match(text)))# just to check
text = r.sub(r'\1*\3',text)
print(text)
感謝大家的幫助。 @poke我可以使用字符串和列表功能,但目標是使用正則表達式,我是完全新的。所以感謝你的正則表達式 – KKoku