因项目需要,需判断消息里的字符串是否是纯emoji表情和纯数字,由于没有现成的正则表达式,就参考着炫了一个
^[([^\u0000-\uFFFF]+$)\d]+$
将此正则表达式拆分
[^\u0000-\uFFFF]+$
这个表示除我们正常使用的文字以外的,那就是排除emoji表情了,utf8-mb4也是这么来的。
^[\d]+$
这个就是排除数字了。
组合在一起就可以实现需求,end。
因项目需要,需判断消息里的字符串是否是纯emoji表情和纯数字,由于没有现成的正则表达式,就参考着炫了一个
^[([^\u0000-\uFFFF]+$)\d]+$
将此正则表达式拆分
[^\u0000-\uFFFF]+$
这个表示除我们正常使用的文字以外的,那就是排除emoji表情了,utf8-mb4也是这么来的。
^[\d]+$
这个就是排除数字了。
组合在一起就可以实现需求,end。