【发布时间】:2015-10-29 02:53:49
【问题描述】:
我试图在 .!? 处拆分一个句子虽然保留它们,但由于某种原因它无法正常工作。我做错了什么?
$input = "hi i am1. hi i am2.";
$inputX = preg_split("~[.!?]+\K\b~", $input);
print_r($inputX);
结果:
Array ( [0] => hi i am1. hi i am2. )
预期结果:
Array ( [0] => hi i am1. [1] => hi i am2. )
【问题讨论】:
-
分割,分割字符,所以不要做一个完整的正则表达式。例如
preg_split("~[.!?]~",。不过,这将删除 puntction。我会去preg_match_all("~(.*?[.!?])\s*~"..
标签: php regex preg-replace preg-split