如何编写正则表达式以允许阿拉伯语中的特定字符或数字
我有这个正则表达式,但它确实匹配所有阿拉伯语和英语
/^[-\sa-zA-Z,\u0600-\u06FF]+$/
我想将其限制为仅使用arabic letters
space
和(\s)
-
为了将来使用正则表达式应该是有效的匹配提供的组只为阿拉伯语langauge它可能
答案 0 :(得分:3)
使用
/^[-\s\u0621-\u064A\u0660-\u0669\u066E-\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF\u06F0-\u06F9]+$/
此处,\u06F0-\u06F9
范围代表扩展数字,\u0621-\u064A\u0660-\u0669\u066E-\u06D5\u06EE\u06EF\u06FA-\u06FC\u06FF
代表所有字母。
使用下表查看图例(取自Wikipedia)(根据需要调整):