3

この質問で述べたように、修飾子を使用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', '', 'راه مدرسه به خونه از اونجا میگذره')

単語境界で分割して、必要な結果を得る方法はありますか?

4

1 に答える 1

4

自分でそれを手に入れました。\u単に修飾子を使用する必要があります

preg_replace('/(\bاز\b|\bبه\b)/iu', '', 'راه مدرسه به خونه از اونجا میگذره')
于 2013-01-15T08:42:28.170 に答える