社区
JavaScript
帖子详情
求助 js 过滤 emoji怎么实现?
aiR_o
2015-07-02 04:36:15
大神求帮助啊 一天了都
...全文
2351
13
打赏
收藏
求助 js 过滤 emoji怎么实现?
大神求帮助啊 一天了都
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2017-07-19
打赏
举报
回复
var str = ""; $(result).each(function(i, o){ o.contentShow = o.content.replace(/\[(\d)-(\d)\]/g, function(m, p1, p2){ return '<span class="bq" style="background-position: -' + p2*27 + 'px -' + p1*27 + 'px;"></span>'; }); });
i_qianbo
2016-05-26
打赏
举报
回复
http://blog.csdn.net/i_qianbo/article/details/51509158看下这个方法
丶淡茗
2016-04-01
打赏
举报
回复
- (BOOL)stringContainsEmoji:(NSString *)string { __block BOOL returnValue = NO; [string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringEnumerationByComposedCharacterSequences usingBlock:^(NSString * _Nullable substring, NSRange substringRange, NSRange enclosingRange, BOOL * _Nonnull stop) { const unichar hs = [substring characterAtIndex:0]; // surrogate pair if (0xd800 <= hs && hs <= 0xdbff) { if (substring.length > 1) { const unichar ls = [substring characterAtIndex:1]; const int uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000; if (0x1d000 <= uc && uc <= 0x1f918) { returnValue = YES; } } } else if (substring.length > 1) { const unichar ls = [substring characterAtIndex:1]; if (ls == 0x20e3 || ls == 0xFE0F || ls == 0xd83c) { returnValue = YES; } } else { // non surrogate if (0x2100 <= hs && hs <= 0x27ff) { returnValue = YES; } else if (0x2B05 <= hs && hs <= 0x2b07) { returnValue = YES; } else if (0x2934 <= hs && hs <= 0x2935) { returnValue = YES; } else if (0x3297 <= hs && hs <= 0x3299) { returnValue = YES; } else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b || hs == 0x2b50) { returnValue = YES; } } }]; return returnValue; }
qq_32354373
2016-02-04
打赏
举报
回复
我也是遇到这样的问题
aiR_o
2015-07-06
打赏
举报
回复
找了好多 都不管用 用正则replace替换,怎么写都不管用
hch126163
2015-07-05
打赏
举报
回复
先找到 过滤规则
纯洁袜子
2015-07-03
打赏
举报
回复
http://segmentfault.com/q/1010000002691280 看看是不是你要的
aiR_o
2015-07-03
打赏
举报
回复
大神求助啊啊
aiR_o
2015-07-03
打赏
举报
回复
主要是搞不清输入法里面的emoji表情是什么编码格式
aiR_o
2015-07-03
打赏
举报
回复
不管用啊0.0
Null丶晓风
2015-07-03
打赏
举报
回复
楼上 正解,摸清emoji结构,写个正则即可
aiR_o
2015-07-02
打赏
举报
回复
求帮助求帮助
aiR_o
2015-07-02
打赏
举报
回复
怎么没人啊!!!
php
过滤
emoji
表情
移开发经常会遇到 手机上的
emoji
表情 下面方法 可有效
过滤
emoji
表情复制到自己的类下面 直接调用即可
JavaScript的
Emoji
转换库
js
-
emoji
.zip
js
-
emoji
可以让你在浏览器上显示
Emoji
表情,使用方法: <link href="
emoji
.css" rel="stylesheet" type="text/css" /> [removed][removed] [removed] // replaces \u{1F604} with platform appropriate content var output1 =
emoji
.replace_unified(input); // replaces :smile: with platform appropriate content var output2 =
emoji
.replace_colons(input); // force text output mode
emoji
.text_mode = true; // show the short-name as a `title` attribute for css/img
emoji
emoji
.include_title = true; // change the path to your
emoji
images (requires trailing slash) // you can grab the images from here: // https://github.com/github/g
emoji
/tree/master/images/
emoji
/unicode
emoji
.img_path = "http://my-cdn.com/images/
emoji
/"; // find out the auto-detected mode alert(
emoji
.replace_mode); [removed] 在线演示:http://unicodey.com/
js
-
emoji
/demo.htm 标签:
js
emoji
emoji
过滤
器
由于最新版的
emoji
使用的编码和之前老版本的编码增加了四字节的一些表情,导致一些新版表情
过滤
不掉并入库失败,于是针对于新版的unicode10中的表情编码进行分析并使用代码
过滤
Emoji
表情
过滤
经过测试的表情
Emoji
表情
过滤
过滤
,能将
Emoji
表情
过滤
表情完美
过滤
掉
html
实现
自定
emoji
html
实现
自定
emoji
,
实现
比较简单,美化方便需要自己处理,主要是个人学习使用。需要的可以参考参考。
JavaScript
87,921
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章