Мне нужно разбить абзац на предложения.Вот где я немного запутался с регулярным выражением.
Я уже упоминал этот вопрос , которому этот Q помечен как дубликат.но проблема здесь другая.
Вот пример строки, которую мне нужно разделить:
привет!как твои дела?как жизнь
живи жизнью, живи свободно.«не так ли?»
вот код, который я попробовал:
$sentence_array = preg_split('/([.!?\r\n|\r|\n])+(?![^"]*")/', $paragraph, -1);
Что мне нужно:
array (
[0] => "hello"
[1] => "how are you"
[2] => "how is life"
[3] => "live life, live free"
[4] => ""isnt it?""
)
То, что я получаю:
array(
[0] => "hello! how are you? how is life live life, live free. "isnt it?""
)
Когда у меня нет кавычек в строке, разбиение работает как требуется.
Любойпомощь приветствуется.Спасибо.