У меня есть следующий шаблон, который работает со всеми моими случаях:Java регулярное выражение - потерял последнее письмо
Pattern.compile("((?:[A-Z](?:\\.|(?:(?:\\w|-)[A-Z]))+)\\s*){2,}");
Проблема заключается в том, что иногда, самое последнее письмо потеряется. Случаи:
"By VERA RAMIREZ, MOLLIE RILER and GEORGE SHAW BROWN"
"By LORA D. WOODARD<br/><a href="http://www.test.com/ " target="external">test</a> CEO and President"
"By ANN-ROSE ABRAHAM, Credit.com"
Каждый имеет представление о том, как это исправить?
Что такое предполагаемое использование вашего шаблона? Просто эти случаи, или вы можете дать более общее описание? – hexafraction
Охарактеризуйте «иногда». –
Я исправил этот первый вопрос, добавив '+' к последнему [A-Z]. – user2917629