Php 预匹配UTF-8问题

Php 预匹配UTF-8问题,php,preg-match,Php,Preg Match,preg_match(“/\b(word1 | word2)\b/iu”,“text text-text-word1 text”) 出于某种原因,上述代码在一台服务器上不能处理希伯来文字符,但在另一台服务器上可以处理。原因可能是什么?是否启用了支持unicode属性的perl兼容正则表达式(PCRE)?那是我的猜测。试试preg_match(“/\b(word1 | word2)\b/iu”,utf8_解码('text-text-word1-text') 您的服务器上至少需要兼容Perl的正则表

preg_match(“/\b(word1 | word2)\b/iu”,“text text-text-word1 text”)


出于某种原因,上述代码在一台服务器上不能处理希伯来文字符,但在另一台服务器上可以处理。原因可能是什么?

是否启用了支持unicode属性的perl兼容正则表达式(PCRE)?那是我的猜测。

试试preg_match(“/\b(word1 | word2)\b/iu”,utf8_解码('text-text-word1-text')

您的服务器上至少需要兼容Perl的正则表达式(PCRE)3.9版,以便能够在模式中使用UTF-8字符与
preg_match()
function

查找,在shell-type
pcretest-C
中,它会告诉您是否启用了unicode属性支持。抱歉,我的无知,但是,我如何在Windows WAMP安装上检查这一点?