我试图对字符串进行快速测试,看它是否包含@符号。
问题是我在正则表达式中使用此符号时不知道语法。
任何帮助如何解决这个问题:
if ( /test/.test(string) ) {
return true;
}
要:
if ( /@/.test(string) ) {
return true;
}
如上所述返回解析错误。
答案 0 :(得分:1)
尝试String.includes()
"a@b".includes("@")
=> true
includes()
方法确定是否可以在另一个字符串中找到一个字符串,并在适当时返回true或false。语法
str.includes(searchString[, position])
参数
searchString
要在此字符串中搜索的字符串。
position
可选 字符串中开始搜索searchString的位置。 (默认为0)。返回值
true
如果在给定字符串中的任何位置找到搜索字符串;否则,false
如果没有。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes