如何在字符串中检查"#"标签是否存在?

ano*_*ous -1 javascript node.js

我是node.js的初学者所以请原谅我,如果我的问题是愚蠢的.我们知道我们可以使用

var regex = /[ !@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/g;
regex.test(str);
Run Code Online (Sandbox Code Playgroud)

检查字符串是否包含特殊字符.但我要问的是如何仅检查特定字符表示如何仅检查存在#.

我试着这样做 var regex = /[#]/g; regex.test(str).虽然它不起作用,但有没有其他方法这样做?

Fed*_*oca 5

您不需要正则表达式来查找字符串中的单个字符.你可以indexOf像这样使用:

var hasHashtag = str.indexOf('#') >= 0;
Run Code Online (Sandbox Code Playgroud)

true如果字符在字符串中,则返回.