干得好:
preg_split('/([^.:!?]+[.:!?]+)/', 'good:news.everyone!', -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);工作原理:模式实际上将所有内容都变成了定界符。然后,要将这些定界符包括在数组中,可以使用
PREG_SPLIT_DELIM_CAPTURE常量。这将返回一个数组,如:
array ( 0 => '', 1 => 'good:', 2 => '', 3 => 'news.', 4 => '', 5 => 'everyone!', 6 => '',);
要摆脱空值,请使用
PREG_SPLIT_NO_EMPTY。要组合两个或多个这些常量,我们使用按位运算
|符。结果:
array ( 0 => 'good:', 1 => 'news.', 2 => 'everyone!');



