使用前瞻断言时,正则表达式与阿拉伯文本不匹配
我正在尝试拆分文本:
شكرا لك على المشاركة في هذه الدراسة。هذا الاستبيان يطلب معلومات عن:
存储在
$sentences = "شكرا لك على المشاركة في هذه الدراسة. هذا الاستبيان يطلب معلومات عن:";
使用正则表达式:
$pattern = "/(?<=\.)\s+(?=\p{IsArabic}+)/";
在功能上
preg_split($pattern, $sentences);
正则表达式不匹配。如果我删除前瞻断言,它确实匹配。
为什么会这样?什么可能是解决方法?