正则匹配表情字符集
导致在写MYSQL的时候出错,造成系统错误,这个是相当惹人讨厌的事情了。
不过找了很多帖子,终于发现可以用正则表达式判断出当前提交的是否有Emoji表情。
Emoji表情的正则表达式如下:
/[\xf0-\xf7].{3}/
有正则表达式就方便了
preg_match('/[\xf0-\xf7].{3}/', $title);
preg_replace('/[\xf0-\xf7].{3}/','', $title);
写上这么一段代码,$title是需要验证的字符串,如果允许结果为0则说明不是Emoji表情,如果结果为1,则说明提交的字符串里有Emoji表情。