我正在text content filtering
模块上开发一种简单,直接的post commenting
机制,禁止人们写foul, expletive
字。
到目前为止,我已经能够将注释内容与数据库中已列入黑名单的单词进行比较(逐个单词,使用.include()
)。但是为了节省空间,时间和精力来输入每个词(例如'Fucking'
和'Fuck'
)的数据库条目,我想创建一种机制来检查word
是否包含{{1 }}。
这样,我们只需在数据库中输入blacklisted word
。当访问者的评论中包含'Fuck'
或'Fucking'
时,该功能将自动检测到评论中是否有包含'Motherfucker'
的单词,然后执行必要的操作。
我一直在考虑集成'fuck'
,但我想这不是我所需要的。
顺便说一句,我正在使用.substring()
(以防您知道任何内置函数)。我想尽可能地将库用于这种机制。
谢谢你!
答案 0 :(得分:2)
"handover".indexOf("hand")
如果存在则返回索引-1
要忽略大小写,您可以将所有列入黑名单的单词定义为小写,然后使用
"HANDOVER".toLowerCase().indexOf("hand")
答案 1 :(得分:1)
要检测一个字符串中是否包含另一个字符串,您可以简单地使用.includes方法,它不能一个字一个字地工作,而是检查字符序列,因此它应该满足您的要求。如果该字符串在另一个字符串内,则返回布尔值
var sentence = 'Stackoverflow';
console.log(sentence.includes("flow"));
答案 2 :(得分:0)
您在{
"devDependencies": {
"@babel/cli": "^7.7.0",
"@babel/core": "^7.7.2",
"@babel/plugin-proposal-class-properties": "^7.7.0",
"@babel/preset-env": "^7.7.1",
"babel-loader": "^8.0.6",
"cypress": "^3.7.0",
"webpack": "^4.41.2",
"webpack-cli": "^3.3.10",
"webpack-dev-server": "^3.9.0"
},
上走了正确的路
<div class="container-fluid mainwrapper p-2">
<div class="row">
<div class="col-md-6" style="text-align:center;">
<div style="float: none; margin: 0 auto;">
<div>
<img src="pictures/logooo.png" class="my-2" alt="uc2">
</div>
<div>
<a class="rounded shadow-sm bg-white biorHv px-3">Faculté NTIC | Departement de Scolarité</a>
</div>
<div>
</div>
<div class="col-md-6">
<!-- Login form here -->
</div>
</div>
</div>
返回true