0.1.2 • Published 6 years ago
@regexp-extra/emoji v0.1.2
RegExp for matching emoji symbols.
For matching textual representation as well, use @regexp-extra/emoji-text.
const EMOJI = require('@regexp-extra/emoji');
// -> regular expression (global)
var str = `
\u{231A}: ⌚ emoji presentation
\u{2194}\u{FE0F}: ↔️ text presentation as emoji
\u{1F469}: 👩 emoji modifier base
\u{1F469}\u{1F3FF}: 👩🏿 emoji modifier base, modifier
`, match;
var re = new RegExp(EMOJI);
while(match = re.exec(str)) {
var emoji = match[0];
console.log(`${emoji}: code points=${[...emoji].length}`);
}
// ⌚: code points=1
// ⌚: code points=1
// ↔️: code points=2
// ↔️: code points=2
// 👩: code points=1
// 👩: code points=1
// 👩🏿: code points=2
// 👩🏿: code points=2
credits: taken directly from mathiasbynens/emoji-regex.