Мне нужно сопоставить регулярное выражение, соответствующее предложению, по следующему шаблону:
1-я часть — это вхождение слова/слов. (например: прошло, умерло)
2-е часть — это дата в этом предложении.
Третья часть — это должно совпадать только до разделителя/точки/точки.
Пример:
Уорт Скаттергуд (Ди) Ли скончалась в четверг, 28 июля 2022 г. Уорт Скаттергуд (Ди) Леа неожиданно скончалась в возрасте 88 лет вместе со своими тремя дочерьми. Ди родился 26 апреля 1934 года в Рэдноре, штат Пенсильвания.
Здесь мне нужен результат: 28 июля 2022 года
Но это не должно совпадать или давать какой-либо результат в следующем предложении:
Уорт Скаттергуд (Ди) Леа сдана в четверг. Ди родился 26 апреля 1934 года в Рэдноре, штат Пенсильвания.
Я попробовал использовать следующее выражение, но оно неверно, поскольку оно соответствует второму предложению:
(passed|died)(.*?)(\w+)\d{1,2},?\s?\d{4}
Подробнее здесь: https://stackoverflow.com/questions/733 ... tuary-text