Javascript 确定字符串是否有子字符串(word)
我尝试使用条件来验证字符串是否包含某个单词,例如: 我想使用一种方法(regex?)来查找字符串是否具有文本Javascript 确定字符串是否有子字符串(word),javascript,string,Javascript,String,我尝试使用条件来验证字符串是否包含某个单词,例如: 我想使用一种方法(regex?)来查找字符串是否具有文本“&SWE>可单击” 我该怎么做呢?你可以用。如果找不到字符串,则返回-1,否则返回找到字符串的索引。您可以这样使用它: if (s.indexOf("&SWE>clickable") !== -1) { ... } 你可以用。如果找不到字符串,则返回-1,否则返回找到字符串的索引。您可以这样使用它: if (s.indexOf("&SWE>clickable
“&SWE>可单击”
我该怎么做呢?你可以用。如果找不到字符串,则返回-1,否则返回找到字符串的索引。您可以这样使用它:
if (s.indexOf("&SWE>clickable") !== -1) { ... }
你可以用。如果找不到字符串,则返回-1,否则返回找到字符串的索引。您可以这样使用它:
if (s.indexOf("&SWE>clickable") !== -1) { ... }
编辑:像其他人发布的那样使用indexOf可能更好,因为它更可读,并且不需要转义字符。可以说更快:/
编辑:像其他人发布的那样使用indexOf可能更好,因为它更可读,并且不需要转义字符。而且可以说更快:/试试这个:
if (text1.indexOf('&SWE>clickable')>=0){ ... }
或regex方式:
var re = new RegExp('\&SWE\>clickable')
if (re.test(text1)){ ... }
试试这个:
if (text1.indexOf('&SWE>clickable')>=0){ ... }
或regex方式:
var re = new RegExp('\&SWE\>clickable')
if (re.test(text1)){ ... }
你的regexp应该在括号内,你这样认为吗?你的regexp应该在括号内,你这样认为吗?请不要忘记接受你最喜欢的答案。请不要忘记接受你最喜欢的答案。
if(text1.indexOf(text2))
document.write ("the layer is clickable")
else
document.write ("the layer is not clickable")