UNPKG

emojibase-regex

Version:

Evergreen emoji regex patterns.

26 lines (23 loc) 692 B
/* eslint-disable no-misleading-character-class */ // http://www.fileformat.info/info/unicode/block/index.htm const ranges = [ // Bengali /[\d+_\u0980-\u09FF\u2000-\u206F-]/, // Chinese /[\d+_\u4E00-\u9FFF-]/, // Hindi /[\d+_\u0900-\u097F-]/, // Japanese /[\d+_\u3000-\u30FF-]/, // Korean /[\d+_\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7FF-]/, // Thai /[\d+_\u0E00-\u0E7F-]/, // Russian, Ukrainian /[\d+_a-z\u0400-\u052F\u1C80-\u1C8F\u2DE0-\u2DFF\uA640-\uA69F-]/, // Latin based /[\d+_a-z\u0080-\u00FF\u0100-\u017F\u0180-\u024F-]/, // Vietnamese /[\d+_\u1E00-\u1eFF-]/, ]; module.exports = new RegExp(`:(${ranges.map((range) => range.source).join('|')})+:`, 'i');