zent
Version:
一套前端设计语言和基于React的实现
10 lines (8 loc) • 634 B
text/typescript
// Generated by `scripts/generate-unicode-regexp.js`.
// DO NOT EDIT
const EMOJI_REGEXP =
// eslint-disable-next-line no-misleading-character-class
/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\u1ab0-\u1aff\u1dc0-\u1dff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\u1ab0-\u1aff\u1dc0-\u1dff]|\ud83c[\udffb-\udfff])?)*/;
export function containsEmoji(str: string): boolean {
return EMOJI_REGEXP.test(str);
}