您的位置:首页 > 移动开发 > IOS开发

iOS去除emoji表情的方法

2016-03-01 17:44 1031 查看
+ (NSString*)disable_EmojiString:(NSString *)text
{
//去除表情规则
//  \u0020-\\u007E  标点符号,大小写字母,数字
//  \u00A0-\\u00BE  特殊标点  (¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾)
//  \u2E80-\\uA4CF  繁简中文,日文,韩文 彝族文字
//  \uF900-\\uFAFF  部分汉字
//  \uFE30-\\uFE4F  特殊标点(︴︵︶︷︸︹)
//  \uFF00-\\uFFEF  日文  (オカキクケコサ)
//  \u2000-\\u201f  特殊字符(‐‑‒–—―‖‗‘’‚‛“”„‟)
// 注:对照表 http://blog.csdn.net/hherima/article/details/9045765 
NSRegularExpression* expression = [NSRegularExpression regularExpressionWithPattern:@"[^\\u0020-\\u007E\\u00A0-\\u00BE\\u2E80-\\uA4CF\\uF900-\\uFAFF\\uFE30-\\uFE4F\\uFF00-\\uFFEF\\u2000-\\u201f\r\n]" options:NSRegularExpressionCaseInsensitive error:nil];

NSString* result = [expression stringByReplacingMatchesInString:text options:0 range:NSMakeRange(0, text.length) withTemplate:@""];

return result;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios nsstring emoji 表情