Javascript正则表达式允许阿拉伯语

时间:2016-02-23 12:25:38

标签: javascript regex

如何编写正则表达式以允许阿拉伯语中的特定字符或数字

我有这个正则表达式,但它确实匹配所有阿拉伯语和英语

   /^[-\sa-zA-Z,\u0600-\u06FF]+$/

我想将其限制为仅使用arabic letters space(\s)

-

为了将来使用正则表达式应该是有效的匹配提供的组只为阿拉伯语langauge它可能

  1. 带空格的阿拉伯字母
  2. 仅限数字的阿拉伯字母
  3. 带空格和数字的阿拉伯字母

1 个答案:

答案 0 :(得分:3)

使用

/^[-\s\u0621-\u064A\u0660-\u0669\u066E-\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0‌6F0-\u06F9]+$/

此处,\u06F0-\u06F9范围代表扩展数字,\u0621-\u064A\u0660-\u0669\u066E-\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF代表所有字母。

使用下表查看图例(取自Wikipedia)(根据需要调整):

enter image description here

相关问题