用于捕获表情符号所有肤色变化的正则表达式 [英] Regular expression for capturing all skin-tone variations of an emoji
本文介绍了用于捕获表情符号所有肤色变化的正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用正则表达式至少两次捕获包含子字符串👏
的tweet,所以我使用了一个简单的^.+ 👏 .+ 👏 .+$
。但是,这与包含👏🏼
的字符串不匹配。
有没有一种智能的方法可以捕捉带有或没有肤色变化的表情符号,而不需要将每个表情符号放在一行中(如[👏👏🏻👏🏼👏🏽👏🏾👏🏿]
)?
推荐答案
多亏了上面的评论,我发现我在推特上遇到的表情符号都是UNICODE,肤色的变化组合了1f3fb
-1f3ff
范围内的字符。
http://unicode.org/reports/tr51/#Emoji_Modifiers_Table
所以对我来说,我想要的是👏[x{1f3fb}-x{1f3ff}]?
,然后我可以把[x{1f3fb}-x{1f3ff}]?
放在任何未修改的表情符号旁边,包括肤色变化。
这篇关于用于捕获表情符号所有肤色变化的正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文