相关疑难解决方法(0)

使用Java替换阿拉伯语推文中的表情符号Unicode范围

我试图用java替换阿拉伯语推文中的表情符号.

我用过这段代码:

String line = "???? ????? ??? ???????? ????? ??? ??? ?? ??? ???? ";
Pattern unicodeOutliers = Pattern.compile("([\u1F601-\u1F64F])", Pattern.UNICODE_CASE | Pattern.CANON_EQ | Pattern.CASE_INSENSITIVE);
Matcher unicodeOutlierMatcher = unicodeOutliers.matcher(line);
line = unicodeOutlierMatcher.replaceAll(" $1 ");
Run Code Online (Sandbox Code Playgroud)

但它并没有取代它们.即使我只匹配字符本身"\ u1F602",它也不会替换它.可能是因为它是你之后的5位数?!我不确定,只是一个猜测.

注意:

1-推特结束时的情绪()是"U + 1F602",即"面对欢乐的泪水"

2-这个问题不是重复的问题.

有任何想法吗?

java regex twitter utf-8

4
推荐指数
2
解决办法
3283
查看次数

标签 统计

java ×1

regex ×1

twitter ×1

utf-8 ×1