没有任何数字的波斯(阿拉伯)字母的正则表达式

埃利亚斯·哈迪扎德(Elyas Hadizadeh)

在Java中,我正在寻找一个接受任何波斯(或阿拉伯语)数字以外的任何波斯(或阿拉伯语)字母的正则表达式。为了只有字母,我找到了一个很好的正则表达式:

[\u0600-\u065F\u066A-\u06EF\u06FA-\u06FF]

尽管它是正确的并且对我有用,但是我们知道我们可以将\\p{L}+a作为正则表达式使用,它接受来自世界上所有语言的所有字母,在我的情况下(阿拉伯语-波斯语),我可以对其进行修改和使用[\\p{InArabic}]+$.

但是通过使用[\\p{InArabic}]+$不仅所有阿拉伯(波斯)字母都将被接受,而且阿拉伯数字也可以接受,例如۱。

所以我的问题是我该如何修改[\\p{InArabic}]+$以仅接受字母而不是数字,或者换句话说,如何限制[\\p{InArabic}]+$不接受任何数字?

请注意,波斯(阿拉伯语)数字如下所示::۲ ۳ ۴ ۰ ۰ ۰

纳赫德

您可以使用以下正则表达式:

"[\\p{InArabic}&&\\PN]"

\p{InArabic} 匹配Unicode块阿拉伯语中的任何字符(从U + 0600到U + 06FF)

\PN匹配属于Number类别(请注意大写P)的任何字符

将这两个集合相交可得到理想的结果:两个数字范围(U + 0660至U + 0669)和(U + 06F0至U + 06F9)均被排除。

测试代码

for (int i = 0x600; i <= 0x6ff; i++) {
    String c = "" + (char) i;
    System.out.println(Integer.toString(i, 16) + " " + c.matches("[\\p{InArabic}&&\\PN]"));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式删除所有英文和阿拉伯数字?

来自分类Dev

正则表达式中的范围用于阿拉伯字母

来自分类Dev

阿拉伯语正则表达式

来自分类Dev

正则表达式仅限阿拉伯字符和数字

来自分类Dev

阿拉伯数字和空格仅正则表达式

来自分类Dev

尝试向工作的正则表达式添加阿拉伯数字支持

来自分类Dev

如何在正则表达式中将阿拉伯字母与英文字母和数字一起使用

来自分类Dev

MVC 5阿拉伯数字实体正则表达式不起作用吗?

来自分类Dev

阿拉伯语和英语数字的正则表达式,以及国家/地区代码

来自分类Dev

如何使用正则表达式匹配没有任何字母,数字或特殊字符的单词?

来自分类Dev

如何使用正则表达式匹配没有任何字母,数字或特殊字符的单词?

来自分类Dev

iOS正则表达式阿拉伯语

来自分类Dev

使滚动的正则表达式适应ID jQuery脚本以包含阿拉伯字符

来自分类Dev

正则表达式阿拉伯语语音匹配

来自分类Dev

正则表达式:分隔标签接受阿拉伯语或英语

来自分类Dev

正则表达式与阿拉伯语匹配

来自分类Dev

使滚动的正则表达式适应ID jQuery脚本以包含阿拉伯字符

来自分类Dev

用正则表达式匹配阿拉伯语文本

来自分类Dev

正则表达式阿拉伯语语音匹配

来自分类Dev

python 2.7中阿拉伯语单词的正则表达式

来自分类Dev

波斯数字的正则表达式

来自分类Dev

如何使用正则表达式从字符串中仅检索阿拉伯文本?

来自分类Dev

伊朗车牌号的正则表达式,使用波斯字母和数字

来自分类Dev

波斯(或阿拉伯)数字的Java NumberFormat

来自分类Dev

波斯(或阿拉伯)数字的Java NumberFormat

来自分类Dev

使用带有阿拉伯数字的阿拉伯字母

来自分类Dev

javascript正则表达式以匹配包含阿拉伯语特殊字符符号'ـ'的字符串u0640

来自分类Dev

正则表达式-匹配任何字符之间的数字,但其他数字/字母除外

来自分类Dev

字符串的正则表达式前面和后面都没有任何字母字符

Related 相关文章

  1. 1

    正则表达式删除所有英文和阿拉伯数字?

  2. 2

    正则表达式中的范围用于阿拉伯字母

  3. 3

    阿拉伯语正则表达式

  4. 4

    正则表达式仅限阿拉伯字符和数字

  5. 5

    阿拉伯数字和空格仅正则表达式

  6. 6

    尝试向工作的正则表达式添加阿拉伯数字支持

  7. 7

    如何在正则表达式中将阿拉伯字母与英文字母和数字一起使用

  8. 8

    MVC 5阿拉伯数字实体正则表达式不起作用吗?

  9. 9

    阿拉伯语和英语数字的正则表达式,以及国家/地区代码

  10. 10

    如何使用正则表达式匹配没有任何字母,数字或特殊字符的单词?

  11. 11

    如何使用正则表达式匹配没有任何字母,数字或特殊字符的单词?

  12. 12

    iOS正则表达式阿拉伯语

  13. 13

    使滚动的正则表达式适应ID jQuery脚本以包含阿拉伯字符

  14. 14

    正则表达式阿拉伯语语音匹配

  15. 15

    正则表达式:分隔标签接受阿拉伯语或英语

  16. 16

    正则表达式与阿拉伯语匹配

  17. 17

    使滚动的正则表达式适应ID jQuery脚本以包含阿拉伯字符

  18. 18

    用正则表达式匹配阿拉伯语文本

  19. 19

    正则表达式阿拉伯语语音匹配

  20. 20

    python 2.7中阿拉伯语单词的正则表达式

  21. 21

    波斯数字的正则表达式

  22. 22

    如何使用正则表达式从字符串中仅检索阿拉伯文本?

  23. 23

    伊朗车牌号的正则表达式,使用波斯字母和数字

  24. 24

    波斯(或阿拉伯)数字的Java NumberFormat

  25. 25

    波斯(或阿拉伯)数字的Java NumberFormat

  26. 26

    使用带有阿拉伯数字的阿拉伯字母

  27. 27

    javascript正则表达式以匹配包含阿拉伯语特殊字符符号'ـ'的字符串u0640

  28. 28

    正则表达式-匹配任何字符之间的数字,但其他数字/字母除外

  29. 29

    字符串的正则表达式前面和后面都没有任何字母字符

热门标签

归档