Учитывая текстиль, как я могу заменить все токены, которые имеют %
в начале на []
. Например, в следующем текстовом файле:
Hi how are you?
I %am %fine.
Thanks %and %you
Как я могу заключить все символы с %
с []
:
Hi how are you?
I [am] [fine].
Thanks [and] [you]
Я попытался сначала отфильтровать токены, а затем заменить их, но, возможно, есть более питонический способ:
with open('../file') as f:
s = str(f.readlines())
a_list = re.sub(r'(?<=\W)[$]\S*', s.replace('.',''))
a_list= set(a_list)
print(list(a_list))