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