Бьюсь над разбивкой текста по предложениям с помощью регулярных выражений. Есть строка, допустим, "Abc. abcd. Abcd. Abcdef" Задача - разбить ее на подстроки по признаку: "." + пробел + любая заглавная буква. Пусть пока для простоты будет "A". Пишу: $str_arr = preg_split("/\.\sA/", $str); Получаю: ( [0] => Abc. abcd [1] => bcd [2] => bcdef ) Все круто, но букву A сожрали. Не хорошо. Пишу тогда так: $str_arr = preg_split("/\.\s(A)/", $str, -1, PREG_SPLIT_DELIM_CAPTURE); Получаю: ( [0] => Abc. abcd [1] => A [2] => bcd [3] => A [4] => bcdef ) Оно, конечно, лучше, но хочется, чтобы А все же осталось на месте, то есть в первом слове каждого предложения. Есть ли какое-то изящное решение силами регулярного выражения? Или придется дополнительно морочиться склейкой? Спасибо