この質問で述べたように、修飾子を使用preg_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', '', 'راه مدرسه به خونه از اونجا میگذره')
単語境界で分割して、必要な結果を得る方法はありますか?