FrayxRulez / emoji-regex

A regular expression to match all Emoji-only symbols as per the Unicode Standard.

Home Page:https://mths.be/emoji-regex

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

emoji-regex Build status Code coverage status Dependency status

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.

Installation

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

Author

twitter/mathias
Mathias Bynens

License

emoji-regex is available under the MIT license.

About

A regular expression to match all Emoji-only symbols as per the Unicode Standard.

https://mths.be/emoji-regex

License:MIT License


Languages

Language:JavaScript 100.0%