【发布时间】:2021-10-27 20:01:31
【问题描述】:
在文本中出现的所有表情符号中,我想捕捉草莓表情符号 (????)。
使用谷歌我缩小了我的表达范围
(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])
到
(\ud83c[\ud000-\udfff])
这将我的搜索范围缩小到更少的表情符号,但仍能捕捉到其他表情符号:
???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ???? ????
我发现每个表情符号都有自己的范围和 Unicode,EG 草莓 (????) 的范围是 6107-6108 和 Unicode (U+1F353),Apple (????) 的范围是 6086-6087 和Unicode (U+1F34E)。
如何进一步缩小正则表达式的范围,以便捕获单个表情符号而忽略其余部分?
【问题讨论】:
-
什么语言?在这种情况下,这似乎尤为重要。
-
例如,
\N{Strawberry}在 python 中可以正常工作 -
我不知道你这里所说的“范围”是什么意思。你能提供更多关于你在谷歌上搜索的信息吗?