emoji-regex offers a regular expression to match all Emoji-only symbols as per the Unicode Standard.
This repository contains a script that generates this regular expression based on the data from Unicode Technical Report #51. Because of this, the regular expression can easily be updated whenever new emoji are added to the Unicode standard.
Via npm:
npm install emoji-regex
In Node.js:
var emojiRegex = require('emoji-regex');
// Note: because the regular expression has the global flag set, this module
// exports a function that returns the regex rather than exporting the regular
// expression itself, to make it impossible to (accidentally) mutate the
// original regular expression.
emojiRegex().test('π');
// β true
emojiRegex().test('π©');
// β true
emojiRegex().test('πΊπΈ');
// β true
var flag = 'πΊπΈ'; // flag for United States
flag.match(emojiRegex())[0] == flag;
// β true
Mathias Bynens |
emoji-regex is available under the MIT license.