I have
var string1 = \'asdgghjajakhakhdsadsafdgawerwweadf\';
var string2 = \'a\';
string1.match(\"\\/\"+string2+\"\\/g\").length;
So with t
If you are merely looking to check whether a string contains another string, then your best bet is simply to use match()
without a regex.
You may object: But I need a regex to check for classes, like \s
, to define complicated patterns, etc..
In that case: You will need change the syntax even more, double-escaping your classes and dropping starting/ending /
regex indicator symbols.
Imagine this regex...
someString.match(/\bcool|tubular\b);
The exact equivalent of this, when using a new new RegExp()
, is...
someStringRegex = new RegExp('\\bcool|tubular\\b');
Two things happened in this transition:
/
(otherwise, your regex will fail).\b
becomes \\b
for word borders, and \w
becomes \\w
for whitespace, etc. (otherwise, your regex will fail).