Регулярное выражение

  • Автор темы Автор темы MaxLucky
  • Дата начала Дата начала

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
239
Реакции
18
Баллы
18
Добрый день. Помогите пожалуйста с регуляркой.

Нужно убрать именно дату из переменной. Формат даты всегда одинаковый, но года, месяцы, дни разные всегда.

Пример:

Does laparoscopy help to conceive?

"Laparoscopy allows your doctor to not only see what's inside your abdomen but also biopsy suspicious growths or cysts. Also, laparoscopic surgery can treat some causes of infertility, allowing you a better chance at getting pregnant either naturally or with fertility treatments.18 авг. 2020 г."

Нужно убрать "18 авг. 2020 г."
 
Нужно убрать "18 авг. 2020 г."
Попробуйте такую: \d\d.*?\d\d\d\d.*
Через "Обработка текста - Замена (Regex)" на пустоту.
Если других цифр по тексту не будет, то подойдет.

PS: Если же будут еще цифры в тексте, то можно такую: \d\d\s+[а-я]{3}\.\s+\d\d\d\d.*
 
Последнее редактирование:
Попробуйте такую: \d\d.*?\d\d\d\d.*
Через "Обработка текста - Замена (Regex)" на пустоту.
Если других цифр по тексту не будет, то подойдет.

PS: Если же будут еще цифры в тексте, то можно такую: \d\d\s+[а-я]{3}\.\s+\d\d\d\d.*
Проблема в том, что цифры встречаются. В некоторых случаях дата находится в середине текста...
 
C#:
Развернуть Свернуть Копировать
(\s|)\d{2}\s\D+\d{4}\s\D{2}
Попробуйте эту регулярку с заменой на пустоту.
 
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)