最新国产好看的视频,伊人天堂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)文章

最新評論

徐水县| 蓬莱市| 仙居县| 汉源县| 乳源| 鄯善县| 定边县| 施甸县| 临颍县| 汕头市| 永靖县| 抚顺县| 阜阳市| 积石山| 静海县| 镇雄县| 油尖旺区| 台南县| 蒲江县| 交口县| 盘锦市| 靖远县| 海盐县| 镇宁| 平舆县| 子洲县| 泽库县| 调兵山市| 苍溪县| 隆尧县| 乌拉特后旗| 襄樊市| 台北县| 元阳县| 香格里拉县| 山西省| 深州市| 吉林省| 嘉义市| 沈丘县| 宜昌市|