With
var str = "sdsdTheoDefi[0]sdsds";
console.log(str.search("\[0"));the JavaScript hangs
However
var str = "sdsdTheoDefi[0]sdsds";
console.log(str.search("\[0\]"));Works fine.
Obviously any editor finds [0 in sdsdTheoDefi[0]sdsds meaning the JavaScript search function works different to standard regular expression.
How can I make this simple search with the JavaScript search function?
function myFunction() {
  var str = "sdsdTheoDefi[0]sdsds";
  var n = str.search("\[0\]");
  document.getElementById("demo").innerHTML = n;
}<button onclick="myFunction()">Try it</button>
<p id="demo"></p> 
     
     
    