我有一个问题: 我想用RegEx对名字和姓氏进行验证。 我想只用希伯来语和没有数字的英语来做。 有人可以帮我做那些代码吗?
答案 0 :(得分:17)
看似希伯来语的范围是\u0590-\u05fe
(根据this nice JavaScript Unicode Regex generator`.
/^[a-z\u0590-\u05fe]+$/i
答案 1 :(得分:2)
虽然所选答案对“希伯来语”是正确的,但OP希望将验证仅限于希伯来语和英语字母。希伯来语Unicode添加了许多与此类验证无关的标点和符号(如您在the table here中所见)。如果只需要希伯来字母(以及英文字母),则正则表达式为:
/^[a-z\u05D0-\u05EA]+$/i
我也考虑添加'(单引号),因为希伯来语中缺少的外国辅音(例如George中的G和Charlie中的Ch)将其与字母一起使用:
/^[a-z\u05D0-\u05EA']+$/i
答案 2 :(得分:1)
试试这个。不确定它是否会起作用。如果没有,这些参考文献应该有所帮助。
[A-Za-z\u0590-\u05FF]*
答案 3 :(得分:0)
我在我的应用程序中使用了上述正则表达式(关于个人资料详细信息)。我的用户很满意:
RegExp(r'^[a-zA-Z\u0590-\u05FF\u200f\u200e ]+$');
正则表达式支持:
a-zA-Z
\u0590-\u05FF
\u200f\u200e
享受吧!