激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - 詳解Android過濾emoji表情正則表達式

詳解Android過濾emoji表情正則表達式

2022-03-06 20:35ganchuanpu Android

這篇文章主要介紹了Android過濾emoji表情正則表達式,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

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

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

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

只過濾一Emoji表情:

[^\u0000-\uFFFF]

過濾Emoji表情和顏文字:

?
1
[\\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]

寫了個靜態方法使用:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
   * 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();
  }

總結

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

原文鏈接:https://www.cnblogs.com/ganchuanpu/archive/2018/06/27/9234696.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品久久久久久久久网影视 | 亚洲一区成人在线 | 男女一边摸一边做羞羞视频免费 | www久久艹 | 免费一级特黄欧美大片勹久久网 | 中文字幕免费一区 | 中文字幕在线第二页 | 免费观看高清视频网站 | 久久老司机 | 日本高清视频网站www | 欧美成人se01短视频在线看 | 欧美在线观看视频网站 | 亚洲精品成人久久 | 亚洲视色 | 久久草在线视频国产 | 欧美成人免费在线视频 | 欧美羞羞视频 | 久久久久久亚洲国产精品 | xxxxxx中国 | 欧美性猛交xxxxx按摩国内 | 色婷婷综合久久久久中文 | 日韩午夜片 | 国产一区二区三区高清 | 久久精品久久精品国产大片 | 美女很黄很黄免费的 | 欧美h版在线观看 | 免费看国产| 国产九色91 | 一级成人黄色片 | 日韩视频一区二区在线观看 | 国产日韩久久久久69影院 | 免费久久久久 | 免费a视频在线观看 | 精品久久中文网址 | 成年人免费视频大全 | 久久在线免费视频 | 免费在线观看亚洲 | 中文字幕天堂在线 | 久久国产亚洲视频 | 亚洲视频在线视频 | 欧美成人鲁丝片在线观看 |