Php \b修改器赢得';不适用于Unicode字符

Php \b修改器赢得';不适用于Unicode字符,php,regex,unicode,preg-replace,preg-match,Php,Regex,Unicode,Preg Replace,Preg Match,我想用preg\u replace替换前面提到的\b修饰符来替换一个确切的单词 但这似乎对波斯语和阿拉伯语等Unicode字符不起作用。此示例适用于: preg_replace('/(\bto\b|\bis\b)/i', '', 'go to test if var is set using isset') 但是这个不行: preg_replace('/(\bاز\b|\bبه\b)/i', '', 'راه مدرسه به خونه از اونجا میگذره') 有没有办法得到所需

我想用
preg\u replace
替换前面提到的
\b
修饰符来替换一个确切的单词

但这似乎对波斯语和阿拉伯语等Unicode字符不起作用。此示例适用于:

preg_replace('/(\bto\b|\bis\b)/i', '', 'go to test if var is set using isset')
但是这个不行:

preg_replace('/(\bاز\b|\bبه\b)/i', '', 'راه مدرسه به خونه از اونجا میگذره')

有没有办法得到所需的结果,在单词边界上进行拆分?

我自己得到的,只需使用
\u
修饰符即可

preg_replace('/(\bاز\b|\bبه\b)/iu', '', 'راه مدرسه به خونه از اونجا میگذره')