正则表达式:按语言允许/拒绝字符

时间:2015-08-05 14:46:23

标签: javascript regex pattern-matching

我有两个文本字段,第一个必须排除阿拉伯字符([\ u0600- \ u06FF0-9]),第二个必须排除拉丁字符。 我需要帮助来找到这两种模式。

1 个答案:

答案 0 :(得分:0)

您可以将完整的unicode范围与unicode块匹配:

  • \p{InArabic}(U + 0600-U + 06FF)
  • \p{InBasic_Latin}(U + 0000-U + 007F)

或使用脚本:

  • \p{Arabic}
  • \p{Latin}

请在此处阅读:http://www.regular-expressions.info/unicode.html

编辑: Javascript不支持这些工具 改为使用基本范围:

  • [\u0600-\u06FF]阿拉伯语
  • [\u0000-\u007F]拉丁语