iYo*_*tan 6 regex validation hebrew
我有一个问题:我想用RegEx对名字和姓氏进行验证.我想只用希伯来语和没有数字的英语来做.有人可以帮我做那个代码吗?
Exp*_*lls 19
看似希伯来语有范围\u0590-\u05fe(根据这个漂亮的JavaScript Unicode Regex生成器`.
/^[a-z\u0590-\u05fe]+$/i
Run Code Online (Sandbox Code Playgroud)
小智 9
虽然所选答案关于“希伯来语”是正确的,但 OP 希望将验证限制为仅希伯来语和英语字母。希伯来语 Unicode 添加了许多与此类验证无关的标点符号和符号(如您在此处的表中看到的)。如果您只想要希伯来字母(以及英文字母),则正则表达式为:
/^[a-z\u05D0-\u05EA]+$/i
Run Code Online (Sandbox Code Playgroud)
我也会考虑添加 ' (单引号),对于希伯来语中缺少的外来辅音(例如乔治中的 G 和查理中的 Ch),请将其与字母一起使用:
/^[a-z\u05D0-\u05EA']+$/i
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序中使用上述正则表达式。我的用户对此表示满意:
RegExp(r'^[a-zA-Z\u0590-\u05FF\u200f\u200e ]+$');
Run Code Online (Sandbox Code Playgroud)
a-zA-Z\u0590-\u05FF\u200f\u200e享受!