对非阿拉伯字符进行拆分
我有一个这样的字符串
أصبح::ينال::أخذ::حصل (على)::أحضر
我想使用java将其拆分为非阿拉伯字符
这是我的代码
String s = "أصبح::ينال::أخذ::حصل (على)::أحضر";
String[] arr = s.split("^\\p{InArabic}+");
System.out.println(Arrays.toString(arr));
输出是
[, ::ينال::أخذ::حصل (على)::أحضر]
但我预计输出是
[ينال,أخذ,حصل,على,أحضر]
所以我不知道这有什么问题?