我已经为此苦苦挣扎了半天,似乎找不到答案。请帮助一个菜鸟。:)
我有一个字符串,它由几个大括号中的句子组成。它看起来像这样:
{Super duper extra text.} {真棒另一个文本!} {我们又来了......}
现在我想拆分它。
我发现我可以搜索 .} { 等模式。所以我这样做了:
$key = preg_split('/[!?.]{1,3}\} \{/',$key);
但是这样我失去了分隔符,我失去了所有那些 . !? 等在句末。
我试着这样做:
$key = preg_split('/([!?.]{1,3}\} \{)/',$key, -1, PREG_SPLIT_DELIM_CAPTURE);
$sentences = array();
for ($i=0, $n=count($key)-1; $i<$n; $i+=2) {
$sentences[] = $key[$i].$key[$i+1]."<br><br>";
}
但是这段代码永远不会加载,所以我认为它有问题。但是什么?
提前致谢。