在java中使用Pattern查找表情符号

时间:2016-03-16 11:23:54

标签: java regex

我需要找到情感例如":)"," :(",":\",":/& #34;书面文字。 我试着引用情绪,因为(这是正则表达式的一个群体的开始。         字符串情感= Pattern.quote(情绪); 但我仍然无法找到情感。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用此模式来匹配您的表情符号:

/(:\))|(:\()|(:\\)|(:\/)/

答案 1 :(得分:0)

试试这个

    String someText = "Some text with smilies! :D I really love it :)";
    Pattern pattern = Pattern.compile("(\\Q:)\\E|\\Q:D\\E|\\Q:(\\E|\\Q:wink:\\E)");
    Matcher matcher = pattern.matcher(someText);
    while(matcher.find()) {
        System.out.println(matcher.group());
    }