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\u06F0-\u06F9]+$/