preg_match("/\b(word1|word2)\b/iu", 'text text text word1 text text');
何らかの理由で、上記のコードはあるサーバーではヘブライ文字で機能しませんが、別のサーバーでは機能します。原因は何ですか?
preg_match("/\b(word1|word2)\b/iu", 'text text text word1 text text');
何らかの理由で、上記のコードはあるサーバーではヘブライ文字で機能しませんが、別のサーバーでは機能します。原因は何ですか?
ユニコードプロパティのサポートが有効になっているPerl互換の正規表現(PCRE)はありますか?それは私の推測です。
preg_match()
関数のパターンに UTF-8 文字を含めるには、少なくともサーバーに Perl 互換正規表現 (PCRE) バージョン 3.9 が必要です。
preg_match( "/ \ b(word1 | word2)\ b / iu"、utf8_decode('text text text word1 text text'));を試してください。