我希望能够检测(使用正则表达式)一个字符串是否包含php编程语言中的utf8和iso8859-8的希伯来字符.谢谢!
And*_*mar 14
这是iso8859-8字符集的映射.范围E0-FA似乎是为希伯来语保留的.您可以检查字符类中的这些字符:
[\xE0-\xFA]
Run Code Online (Sandbox Code Playgroud)
对于UTF-8,为希伯来语保留的范围似乎是0591到05F4.所以你可以用以下方法检测到:
[\u0591-\u05F4]
Run Code Online (Sandbox Code Playgroud)
以下是PHP中正则表达式匹配的示例:
echo preg_match("/[\u0591-\u05F4]/", $string);
Run Code Online (Sandbox Code Playgroud)
好吧,如果你的 PHP 文件是用 UTF-8 编码的,如果你有希伯来语,你应该使用以下 RegX:
$string="????";
echo preg_match("/\p{Hebrew}/u", $string);
// output: 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6287 次 |
| 最近记录: |