Если у меня есть строка, такая как
string = "Этот текст & Этот текст также неизвестен и неизвестен программе"
Как мне удалить все внутри символа &?
Вы можете использовать regedit, чтобы удалить его (я полагаю, вы также хотите, чтобы & ушел):
&
import re string = "This text is &This text is also unknown &unknown to the program" sEdit = re.sub('&.*&', '', string) print(sEdit)
Или replace + find:
replace
find
print(string.replace(string[string.find('&'):string.find('&',string.find('&')+1)+1],''))
Выход:
This text is unknown to the program
Простой подход с использованием find :
s = "This text is &This text is also unknown &unknown to the program" start = s.find('&') end = s.find('&', start+1) result = s[:start] + s[end+1:] print(result)
выход