我有一个过滤字符串并保留英文字符和表情符号的程序。我正在尝试获得一个正则表达式,它可以保留诸如 :) 、 :D 、 :( 等表情符号,但取出单个 ':' 或 '(' 或 ')' ...基本上我想要 ':' 和 ')'否则我需要过滤它们....在我的程序中,我可以保留表情符号,但我也得到了:和)连同它....你能帮帮我吗?
String pattern = "[^\\w^\\s^(:))]";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(text);
text = m.replaceAll("");
谢谢你的帮助。