我想在 Chrome 中禁用表情符号,或者用其他符号替换它们(没有什么特别深层的原因 - 觉得这会很有趣)。
我正在使用一个名为单词替换器 II,它允许我根据正则表达式搜索替换网页上的文本。
如何使用正则表达式选择页面上的所有表情符号?
答案1
使用表情符号匹配器库,例如lodash:
(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?(?:\u2 00d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?)*
将其打包为用户脚本或书签实现查找/替换行为。使用以下代码运行 node.js 服务器:表情符号正则表达式模块来完全自动化这一过程。
参考