我想分割文本
过公元年?因为无论你如何选择。简体字危及了对古代文学的研究输入!
使用这三个(或更多)?!。字符作为分隔符。
我当然可以这样做
$lines = preg_split('/[。,!,?]/u',$body);
但是我不想让结果行保留其结束分隔符。一个句子也可能这样结束啊。。。
or 什么!??!!!!
尝试这个:
$lines = preg_split('/(?<=[。!?])(?![。!?])/u',$body);
它在前面有一个分隔符但后面没有分隔符的位置处进行分割。它不消耗分隔符,如果有两个或多个连续分隔符,则仅在最后一个分隔符之后匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)