【发布时间】:2018-12-21 20:03:57
【问题描述】:
我的解析器使用EmojiMart。
我见过这个related question,但它似乎与我的不同。
所以我需要返回表情符号名称或 :code: 以便他们能够对其进行解码。
例如,我有这样的文字:
:+1::skin-tone-6::man-pouting:Hello world:skin-tone-
6:lalalalla:person_with_pouting_face: :poop::skin-tone-11: mamamia
:smile: :skin-tone-6:
它应该匹配整个:+1::skin-tone-6:
而不是单独的:+1:、:skin-tone-6:: - 仅当它们之间没有空格时。 (注意:smile: 和:skin-tone-6: 之间的空格)
条件:
如果肤色是 2-6,它应该只匹配 :code::skintone:
如果我这样做 str.split(regex) 这是我的预期结果(数组):
- :+1::skin-tone-6:
- :man-pouting:
- Hello world
- :skin-tone-6:
- lalalalla
- :person_with_pouting_face:
- :poop:
- :skin-tone-11:
- mamamia
- :smile:
- :skin-tone-6:
【问题讨论】:
标签: javascript arrays regex emoji emoji-tones