试图弄清楚如何判断一个字符串是否包含希伯来语中的任何字符而没有运气。
如何做到这一点?
答案 0 :(得分:8)
答案 1 :(得分:2)
map of the iso8859-8 character set。范围E0-FA似乎是为希伯来语保留的。
[\xE0-\xFA]
对于UTF-8,range reserved for Hebrew似乎是0590到05FF。
[\u0590-\u05FF]
以下是PHP中正则表达式匹配的示例:
echo preg_match("/[\u0590-\u05FF]/", $string);
答案 2 :(得分:1)
最简单的方法是:
preg_match('/[א-ת]/',$string)
例如,
$strings = array( "abbb","1234","aabbאאבב","אבבבב");
foreach($strings as $string)
{
echo "'$string' ";
echo (preg_match('/[א-ת]/',$string))? "has Hebrew characters in it." : "is not Hebrew";
echo "<br />";
}