var wordsString="car/home/pencil,Joe/Hugh/Jack/Chris";
var word='home';
var pattern1=/^/+word;
var pattern2=/,/+word;
var pattern3 =/\//+word;
var matched = wordsString.match(pattern1+ /|/ +pattern2+ /|/ + pattern3 + /g/);
Я хочу совместить результаты со словамиString с использованием pattern1, pattern2, pattern3. Мне нужно совпадение в соответствии с шаблоном1 или pattern2 или pattern3. Но я получаю нуль. В чем проблема?совпадение нескольких регулярных выражений с использованием javascript
Вы не можете конкатенировать регулярное выражение – Amit
Не пытайтесь использовать значение переменной до тех пор, пока оно не будет назначено. И регулярные литералы не работают так. – Oriol
преобразует вашу строку в объект RegExp http://stackoverflow.com/questions/4589587/javascript-regular-expression-string-to-regex-object – phenxd