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 回答