#python #python-3.x
#python #python-3.x
Вопрос:
У меня есть огромная строка, которая содержит много чисел в квадратных скобках. Например:
[1] это пример … [123] другой пример
Как я могу удалить числа и скобки из моей текстовой строки?
Мой текущий код для извлечения текста из файла:
text = txtFile.read()
text = str(text)
text = text.replace("\n", " ")
text = " ".join(text.split())
Комментарии:
1. Это будет легко понять, если вы приведете пример ввода и ожидаемый результат
Ответ №1:
Попробуйте использовать re.sub
:
import re
text = txtFile.read()
text = str(text)
text = re.sub(r'[d ]', '', text)
Шаблон регулярных выражений [d ]
должен соответствовать любому члену в скобках, содержащему одно или несколько чисел.
Обратите внимание, что re.sub
по умолчанию будет произведена замена всей входной строки.