最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Android過濾emoji表情正則表達(dá)式

 更新時間:2018年06月28日 09:00:42   作者:ganchuanpu  
這篇文章主要介紹了Android過濾emoji表情正則表達(dá)式,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

做了一些信息提交的操作,輸入了Emoji表情時,后臺數(shù)據(jù)庫無法存儲

原因:UTF-8編碼有可能是兩個、三個、四個字節(jié)。Emoji表情是4個字節(jié),而Mysql的utf8編碼最多3個字節(jié),所以數(shù)據(jù)插不進(jìn)去

討論了一些方案,最后還是前端來做過濾,如果是Emoji表情直接干掉,因此也找了一些正則表達(dá)式,記錄下

只過濾一Emoji表情:

[^\u0000-\uFFFF]

過濾Emoji表情和顏文字:

[\\ud83c\\udc00-\\ud83c\\udfff]|[\\ud83d\\udc00-\\ud83d\\udfff]|[\\u2600-\\u27ff]|[\\ud83e\\udd00-\\ud83e\\uddff]|[\\u2300-\\u23ff]|[\\u2500-\\u25ff]|[\\u2100-\\u21ff]|[\\u0000-\\u00ff]|[\\u2b00-\\u2bff]|[\\u2d06]|[\\u3030]

寫了個靜態(tài)方法使用:

/** 
   * Emoji表情校驗 
   * 
   * @param string 
   * @return 
   */ 
  public static boolean isEmoji(String string) { 
    //過濾Emoji表情 
    Pattern p = Pattern.compile("[^\\u0000-\\uFFFF]"); 
    //過濾Emoji表情和顏文字 
    //Pattern p = Pattern.compile("[\\ud83c\\udc00-\\ud83c\\udfff]|[\\ud83d\\udc00-\\ud83d\\udfff]|[\\u2600-\\u27ff]|[\\ud83e\\udd00-\\ud83e\\uddff]|[\\u2300-\\u23ff]|[\\u2500-\\u25ff]|[\\u2100-\\u21ff]|[\\u0000-\\u00ff]|[\\u2b00-\\u2bff]|[\\u2d06]|[\\u3030]"); 
    Matcher m = p.matcher(string); 
    return m.find(); 
  }

總結(jié)

以上所述是小編給大家介紹的Android過濾emoji表情正則表達(dá)式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

兰州市| 万全县| 汉沽区| 抚松县| 张家口市| 阿荣旗| 九江县| 怀宁县| 镇赉县| 丰原市| 丁青县| 亚东县| 玉树县| 拜城县| 抚顺县| 蒲江县| 资讯 | 巴里| 泰安市| 铜山县| 陵水| 拜城县| 庆安县| 嘉荫县| 句容市| 镇赉县| 东山县| 乐清市| 右玉县| 游戏| 渭源县| 新乐市| 图木舒克市| 乌鲁木齐县| 镇江市| 香河县| 西华县| 大冶市| 陇川县| 琼结县| 杭锦旗|