Asynchronously generates an always up to date JS Emoji Regex
EmojiRejex asynchronously generates a regular expression for Emoji. The regex is generated at runtime from the latest Unicode Technical Standard #51 data. EmojiRegex is no longer maintained, consider using emoji-regex instead.
<script src="emojiregex.min.js"></script>
emojiRegex.then(regex => {
regex.test('😂');
// true
regex.test('💩');
// true
regex.test('🇨🇦');
// true
regex.test('A');
// false
regex.test('1');
regex.test('#');
regex.test('*');
// false
// NUMBER SIGN(#), ASTERISK(*), and DIGIT ZERO..DIGIT NINE(0-9) are part of the standard,
// however they have been excluded. To include (#), (*), (0-9) delete line 26 of emojiregex.js
})
// emojiRegex is a Promise that returns a RegExp object
// Alternatively, you can use async-await syntax.
const regex = await emojiRegex;
regex.test('🤪');
// true