Удалить строку внутри определенных символов - PullRequest
0 голосов
/ 30 октября 2018

Если у меня есть строка, такая как

string = "Этот текст & Этот текст также неизвестен и неизвестен программе"

Как мне удалить все внутри символа &?

Ответы [ 3 ]

0 голосов
/ 30 октября 2018

Вы можете использовать regedit, чтобы удалить его (я полагаю, вы также хотите, чтобы & ушел):

import re
string = "This text is &This text is also unknown &unknown to the program"
sEdit = re.sub('&.*&', '', string)
print(sEdit)
0 голосов
/ 30 октября 2018

Или replace + find:

print(string.replace(string[string.find('&'):string.find('&',string.find('&')+1)+1],''))

Выход:

This text is unknown to the program
0 голосов
/ 30 октября 2018

Простой подход с использованием 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)

выход

This text is unknown to the program
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...