Это не красиво, но это подойдет:
$text = "What denture construction would be optimal for this patient, considering his occupation as a lecturer? A.Porcelain-fused-to-metal dental bridge B)Plastic dental bridge C;Clasp-retained (bugel) removable partial denture with attachments D:Removable partial laminar denture for the upper jaw E.Swaged-soldered metal dental bridge with faceted intermediate part 13. A 7-year-old boy is diagnosed with epi- demic parotitis (mumps).";
$symbol = ":";
//Put whatever symbol you wish to use to create a more uniform output
$replacement = preg_replace("/((?:[A-Z]{1}|[0-9]{2}))((?:\\.|\\)|;|:))([ A-Z]{1})/", "\r\n$1{$symbol} $3", $text);
echo $replacement;
Будет выведено:
What denture construction would be optimal for this patient, considering his occupation as a lecturer?
A: Porcelain-fused-to-metal dental bridge
B: Plastic dental bridge
C: Clasp-retained (bugel) removable partial denture with attachments
D: Removable partial laminar denture for the upper jaw
E: Swaged-soldered metal dental bridge with faceted intermediate part
13: A 7-year-old boy is diagnosed with epi- demic parotitis (mumps).
Предостережение, есть очень реальный шанс ложных срабатываний, потому что регулярное выражение довольно гибкое.
Возможно, вам лучше очистить ввод. Если бы я догадался, я бы догадался, что ваш ввод - задание на копирование / вставку в формате PDF. Посмотрите, можете ли вы импортировать больше форматирования из источника.
Демо: https://3v4l.org/h4OA9