Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript正则表达式允许使用阿拉伯语中的特定字符_Javascript_Regex - Fatal编程技术网

Javascript正则表达式允许使用阿拉伯语中的特定字符

Javascript正则表达式允许使用阿拉伯语中的特定字符,javascript,regex,Javascript,Regex,如何编写正则表达式以允许使用阿拉伯语中的特定字符或数字 我有这个正则表达式,但它确实匹配所有阿拉伯语和英语 /^[-\sa-zA-Z,\u0600-\u06FF]+$/ 我想限制它只写阿拉伯字母,带空格(\s)和破折号- 对于将来的使用,正则表达式应该是有效的,以匹配提供的组,但只能用于阿拉伯语 带空格的阿拉伯文字母 仅带数字的阿拉伯文字母 带空格和数字的阿拉伯文字母 使用 这里,\u06F0-\u06F9范围代表扩展数字,\u0621-\u064A\u0660-\u0669\u066E

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

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

   /^[-\sa-zA-Z,\u0600-\u06FF]+$/
我想限制它只写
阿拉伯字母
,带
空格
(\s)
和破折号
-

对于将来的使用,正则表达式应该是有效的,以匹配提供的组,但只能用于阿拉伯语

  • 带空格的阿拉伯文字母
  • 仅带数字的阿拉伯文字母
  • 带空格和数字的阿拉伯文字母
  • 使用

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

    请参见图例(取自)(使用下表根据需要调整):


    因此,删除
    a-zA-Z,
    ,保留
    ^[-\s\u0600-\u06FF]+$
    。这不是很明显吗?如果要添加数字,请添加
    0-9
    (或您需要的任何数字范围)@WiktorStribiżew我想OP需要一个通用的正则表达式,它可以在两种语言上工作。@WiktorStribiżew您的正则表达式也可以匹配阿拉伯逗号。它应该只接受带空格或破折号的阿拉伯字母。请看您不在这里工作@Jai我只想用正则表达式填充上述要求。
    ^[-\s\u0621-\u064A]+$
    怎么样?阿拉伯数字:
    ^[-\s\u0621-\u064A\u0660-\u0669]+$
    /^[-\s\u0621-\u064A\u0660-\u0669\u066E-\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u0‌6F0-\u06F9]+$/