项目作者: steventango

项目描述 :
Asynchronously generates an always up to date JS Emoji Regex
高级语言: JavaScript
项目地址: git://github.com/steventango/emojiregex.git
创建时间: 2016-08-02T17:54:27Z
项目社区:https://github.com/steventango/emojiregex

开源协议:MIT License

下载


EmojiRegex

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.

Installation

  1. <script src="emojiregex.min.js"></script>

Usage

  1. emojiRegex.then(regex => {
  2. regex.test('😂');
  3. // true
  4. regex.test('💩');
  5. // true
  6. regex.test('🇨🇦');
  7. // true
  8. regex.test('A');
  9. // false
  10. regex.test('1');
  11. regex.test('#');
  12. regex.test('*');
  13. // false
  14. // NUMBER SIGN(#), ASTERISK(*), and DIGIT ZERO..DIGIT NINE(0-9) are part of the standard,
  15. // however they have been excluded. To include (#), (*), (0-9) delete line 26 of emojiregex.js
  16. })
  17. // emojiRegex is a Promise that returns a RegExp object
  18. // Alternatively, you can use async-await syntax.
  19. const regex = await emojiRegex;
  20. regex.test('🤪');
  21. // true