首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁止一串表情符号

禁止一串表情符号
EN

Stack Overflow用户
提问于 2018-05-15 21:21:56
回答 1查看 79关注 0票数 0

如何禁用emojis字符串?如下所示:

代码语言:javascript
复制
:regional_indicator_n: :regional_indicator_w: :regional_indicator_o: :regional_indicator_r: :regional_indicator_d:

我已经禁止了n word,但是一些用户可以通过使用emoji letters来bypass

代码语言:javascript
复制
if (message.content === ":regional_indicator_n: :regional_indicator_w: :regional_indicator_o: :regional_indicator_r: :regional_indicator_d:")
{
    message.delete();
}

上面的代码不起作用

EN

回答 1

Stack Overflow用户

发布于 2018-05-15 21:31:35

我假设您想要从message字符串中删除列出的任何子字符串。如果是这样的话,您可以使用replace()方法轻松地完成此操作。

在这里,我们搜索任何以:regional_indicator_开头的子字符串,然后是字母nword ( |符号表示"or"),最后以另一个:结尾。如果找到这样的子字符串,则将其替换为空字符串,从而有效地删除它。

模式中的/g标志告诉正则表达式对字符串进行全局搜索。

代码语言:javascript
复制
let message = "Foo Bar :regional_indicator_n: Baz";
message = message.replace(/:regional_indicator_(n|w|o|r|d):/g, "");

console.log(message);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50351359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档