干得好:
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!');
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)