Скажем, у меня есть строка:не могу удалять. Текст. используя регулярное выражение
"the quick brown fox jumped over the moon.this text needs to be removed."
Я пытаюсь удалить ".this text needs to be removed."
с помощью Python.
Я пробовал несколько способов сделать это, в основном состоящий из \w+(\..*\.)
, но он не работает. Мне нужен общий способ удалить эту последнюю часть, так как текст отличается от одного файла, поэтому что-то вроде re.sub('\.this text needs to be removed\.', '', string)
не будет работать для меня.
переполнения стеки не показывает мою сбежавшую точку, я буквально ищу, чтобы захватить с первой точки, то ничего вплоть до последнего точка точка снова. В приведенном выше примере первая точка и последняя точка экранированы, они просто не отображаются таким образом. –
Dot - это специальный символ в Markdown (для перечислений), поэтому используйте \. он в текстовом режиме вызывает только точку, показывающую. Чтобы исправить это, используйте обратные ссылки для кода (как и в случае с вашим вопросом, теперь отредактированный) или избегайте обратной косой черты, когда вам это нужно в текстовом формате. – Eric
Чтобы улучшить ваш вопрос, это может помочь, если вы немного более конкретны в своих попытках и продемонстрируете как рабочие, так и неработающие входы/выходы. – Eric