2

可能重复:
unicode 模式下的 preg_split:delim_capture 不起作用?

我有这段文字:

一个自己忠心的女人喜欢我这样的女人,甚至很自卑,她说:“耶和华对了如指掌,他肯定不会指望我?”不值得吗?那么,尼希米记13:31可能会让你这样做。</p>

这个:

$array = preg_split('/[。?!?!]/u', $str, PREG_SPLIT_DELIM_CAPTURE);
print_r($array);

给我这个:

Array
(
    [0] =>  一个 忠心 的 基督徒 女子 曾经 十分 自卑 , 她 这样 说 : “ 耶和华 既然 对 我 了如指掌 , 他 肯定 不会 爱 我 、 悦 纳 我 
    [1] =>  ” 你也 曾有 类 似的 感觉 , 认为 自己 不配 得到 上帝 悦 纳 , 甚至 不值得 他 关心 吗 ? 那么 , 尼 希 米 记 13 : 31 的话 也许 能够 安慰 你 。
)

请注意,它不会在问号处拆分,也不会捕获数组[0] 末尾的第一个分隔符(。)。

我该如何解决?

4

0 回答 0