0

I try to use a conditional to verify if a string contain a certain word, for example: I want to use a method (regex?) to find if a string has the text "&SWE>clickable".

var text1 = "layer_legs";
var text2 = "layer_head&SWE>clickable";

if (....)
   document.write ("the layer is clickable")
else
   document.write ("the layer is not clickable")

How can I do that?

0

5 Answers 5

2

You can use String.indexOf. It returns -1 if the string is not found, otherwise it returns the index where the string was found. You can use it like this:

if (s.indexOf("&SWE>clickable") !== -1) { ... }
Sign up to request clarification or add additional context in comments.

Comments

2
 if (text2.indexOf("&SWE>clickable") > -1) {
    ....

Comments

0

try this :

if (text1.indexOf('&SWE>clickable')>=0){ ... }

or regex way :

var re = new RegExp('\&SWE\>clickable')
if (re.test(text1)){ ... }

Comments

0
 if(text1.indexOf(text2)) 
    document.write ("the layer is clickable") 
 else 
    document.write ("the layer is not clickable")

Comments

0
if (/&SWE>clickable/g.test(text2)) {
    // exists
}

EDIT: Using indexOf like others have posted might be better, since it’s more readable and you don‘t need to escape characters. And arguably faster :/

1 Comment

Your regexp should be in parentheses, do u think so ?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.