Я не могу найти никакого решения для этого. Пожалуйста помоги. Мне нужно разбить этот «абзац» на массив предложений:
$ paragraph = "a. b. c. привет o.c .. привет, мир -в .. привет. мир. 8.5 привет, мир.";
Результирующий массив должен выглядеть так:
0=>a.
1=>b.
2=>c.
3=>hell o.c.
4=>hello world -in.
5=>hello.
6=>world.
7=>8.5 hello world.
Я зашел так далеко
preg_split('/(?<=[.?!;:])\s+/', $sentence, -1, PREG_SPLIT_NO_EMPTY);
Но это не позволяет использовать десятичное число.
hell o.c.
? Ваш код работает так, как я ожидал, eval.in/542844, возможно, опечатка во входной переменной?$sentence
вместо _3 _... или, может быть, вы пытаетесь сделать что-то еще? - person chris85   schedule 27.03.2016hell o.c.
, а неhello o.c.
? Может быть, вам нужно предоставить более длинную строку образца, где проблема более заметна? - person chris85   schedule 27.03.2016