封装一个函数过滤掉字符串中的所有的敏感词汇
时间: 2023-05-13 08:06:04 浏览: 46
好的,我可以为您提供一个简单的函数来过滤字符串中的敏感词汇。以下是一个示例代码:
```python
def filter_sensitive_words(text, sensitive_words):
for word in sensitive_words:
text = text.replace(word, '*' * len(word))
return text
```
您可以将需要过滤的字符串和敏感词汇列表作为参数传递给该函数,它将返回一个已过滤的字符串。请注意,此函数仅用于演示目的,实际应用中需要更复杂的算法来过滤敏感词汇。
相关问题
封装一个函数过滤掉字符串中的所有的敏感词汇js
可以使用正则表达式来过滤字符串中的敏感词汇,以下是一个简单的实现:
function filterSensitiveWords(str) {
const sensitiveWords = ['敏感词1', '敏感词2', '敏感词3']; // 敏感词汇列表
const regex = new RegExp(sensitiveWords.join('|'), 'gi'); // 构建正则表达式
return str.replace(regex, '***'); // 替换敏感词汇为 ***
}
调用该函数,传入需要过滤的字符串即可:
const filteredStr = filterSensitiveWords('这是一段包含敏感词汇的字符串,敏感词1和敏感词2都被过滤了。');
console.log(filteredStr); // 输出:这是一段包含***的字符串,***和***都被过滤了。
利用js封装一个函数吧一串字符串转换成ascii码
好的,我可以为您封装一个函数,以下是示例代码:
```javascript
function stringToAscii(str) {
let asciiArr = [];
for (let i = 0; i < str.length; i++) {
asciiArr.push(str.charCodeAt(i));
}
return asciiArr;
}
// 示例用法
let str = "Hello World!";
let asciiArr = stringToAscii(str);
console.log(asciiArr); // [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33]
```
以上函数可以将传入的字符串转换成 ASCII 码,并返回一个数组。