JS 正则表达式实现过滤敏感词 admin 和 manager,忽略大小写并将匹配到的敏感词替换成“*”,求代码
时间: 2024-03-03 10:50:12 浏览: 140
以下是使用 JavaScript 正则表达式实现过滤敏感词 admin 和 manager,忽略大小写并将匹配到的敏感词替换成“*” 的代码:
```javascript
let str = "This message is from admin and the manager.";
let pattern = /admin|manager/ig;
let result = str.replace(pattern, "*");
console.log(result); // "This message is from * and the *."
```
在上面的代码中,使用了正则表达式 /admin|manager/ig 来匹配字符串中的敏感词,其中 i 表示忽略大小写,g 表示全局匹配,即将所有匹配到的敏感词都替换成"*"。然后使用字符串的 replace() 方法将匹配到的敏感词替换成"*"。最终输出的结果为 "This message is from * and the *."。
相关问题
JS 正则表达式实现过滤敏感词 admin 和 manager,忽略大小写并将匹配到的敏感词替换成“*”
可以使用 JavaScript 中的正则表达式的 replace() 方法来实现过滤敏感词并替换成"*"的功能。代码如下:
```javascript
let str = "This is a message from admin and manager.";
let pattern = /admin|manager/ig;
let result = str.replace(pattern, "*");
console.log(result); // "This is a message from * and *."
```
在上面的代码中,使用了正则表达式 /admin|manager/ig 来匹配字符串中的敏感词,其中 i 表示忽略大小写,g 表示全局匹配。然后使用字符串的 replace() 方法将匹配到的敏感词替换成"*"。最终输出的结果为 "This is a message from * and *."。
1.使用C#实现一个泛型的ArrayList 2.使用C#正则表达式模拟弹幕过滤敏感词的功能,设定一部分敏感词,当用户输入一段话后,会将敏感词过滤为***并将代码给我
使用C#实现一个泛型的ArrayList可以使用List<T>类,它可以存储任何类型的数据。使用C#正则表达式模拟弹幕过滤敏感词的功能,可以使用Regex类的Replace方法来替换指定的敏感词,示例代码如下:string text = "你今天真好看";
string[] sensitiveWords = { "好看" };foreach (string sensitiveWord in sensitiveWords)
{
text = Regex.Replace(text, sensitiveWord, "***");
}Console.WriteLine(text); // 输出:你今天真***
阅读全文