亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否有匹配所有 unicode 表情符號的正則表達式?

是否有匹配所有 unicode 表情符號的正則表達式?

慕村225694 2023-06-09 10:55:59
我需要一個正則表達式來匹配所有 unicode 表情符號。我需要這個來檢查不和諧消息中是否有 Unicode 表情符號。// Here is a example of matching one Unicode Emojimessage.content.match(/??/g)// or twomessage.content.match(/??|??/g)// and threemessage.content.match(/??|??|??/g)// then so on.我已經用這種方法點贊了最后 300 個左右的表情符號,然后它停止工作,發送各種錯誤和東西。有一個更好的方法嗎?如果有的話,可以給我舉個例子嗎?我是編碼新手,并不真正理解正則表達式和其他一些東西,所以舉個例子會有很大幫助。我還在 Visual Studio Code 上使用 node.js 編寫 JavaScript 代碼。
查看完整描述

2 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

匹配所有表情符號的正則表達式:

/(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/g

您可以在這里進行測試: https: //www.regextester.com/106421


查看完整回答
反對 回復 2023-06-09
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

是的,本質上它是你所擁有的更大版本,從最長到最短的順序排列。 注意:Emoji-Regex 并不總是與膚色或復合表情符號(例如??????? 或???♀? 等)正確匹配。

模式:

/(?:|?????♂?|?????♂?|?????♂?|?????♂?|?????♂?|?????♀?|?????♀?|?????♀?|?????♀?|?????♀?|?????♂?|?????♂?|?????♂?|?????♂?|?????♂?|?????♀?|?????♀?|?????♀?|?????♀?|?????♀?|?????♂?|?????♂?|?????♂?|?????♂?|?????♂?|?????♀?|?????♀?|?????♀?|?????♀?|?????♀?|?????♂?|?????♂?|?????♂?|?????♂?|?????♂?|?????♀?|?????♀?|?????♀?|?????♀?|?????♀?|?????♂?|?????♂?|?????♂?|?????♂?|?????♂?|?????♀?|?????♀?|?????♀?|?????♀?|?????♀?|?????♂?|?????♂?|?????♂?|?????♂?|?????♂?|?????♀?|?????♀?|?????♀?|?????♀?|?????♀?|??????|????♂?|????♀?|????♂?|????♀?|????♂?|????♀?|??????|??????|????♂?|????♂?|????♂?|????♂?|????♂?|????♀?|????♀?|????♀?|????♀?|????♀?|?????|?????|?????|?????|???♂?|???♀?|?????|?????|?????|?????|?????|?????|?????|?????|?????|?????|?????|?????|???♀?|???♂?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|???♂?|???♀?|?????|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|??|???|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?| ?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|☉|?|?|?|?|?|?|?| ?|?|?|?|?|?|?|?|?|?|?|↗|?|↘|?|↙|?|↖|?|?|?|?|?|?|?| ?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?| ?|?|?|?|?|?|?|?|♀|♂|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?| ?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|?|祝|秘|?|?|?|?|?| ?|?|?|?|?)/

regex101 演示

有關詳細信息,請參閱https://github.com/sweaver2112/Regex-combined-emojis


查看完整回答
反對 回復 2023-06-09
?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

message.content.match(/(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])/g);



查看完整回答
反對 回復 2023-06-09
  • 2 回答
  • 0 關注
  • 415 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號