JavaScript检查字符串是否包含带有Regex的@符号

时间:2018-02-27 11:21:44

标签: javascript regex

我试图对字符串进行快速测试,看它是否包含@符号。

问题是我在正则表达式中使用此符号时不知道语法。

任何帮助如何解决这个问题:

if ( /test/.test(string) ) {
     return true;
}

要:

if ( /@/.test(string) ) {
     return true;
}

如上所述返回解析错误。

1 个答案:

答案 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