0
文字列内の繰り返し単語を1つのコピーで置き換えるにはどうすればよいですか?例えばPythonでrepalceする文字列の単語を繰り返す正規表現
:
hi hi hello hello hello bye bye bye bye
はなるはずです:
hi hello bye
マイコード:
import re
s = "hi hi hello hello hello bye bye bye bye"
m=re.sub(r'(?<!\S)((\S+)(?:\s+\2))(?:\s+\2)+(?!\S)', r'\2', s)
print m
出力:
hi hi hello bye
ありがとうございました:) @Blckknght – Sanoop