var text = "Человек волк человек Волк";
var poisk = "человек Волк";
var string = String(poisk.split(" ")).replace(",","|");
И теперь немного обработанную для возможности дальнейшего поиска по каждому слову переменную
string, нужно вставить в
RegExp.
var reg1 = /string/ig; /* так понятно что некорректно */
var reg2 = "/"+string+"/ig"; /* так вроде
корректно(хотелось бы), но в итоге не срабатывает и видает 'null' (смотрите ниже) */
var reg3 = string; /* так корректно, и срабатывает(т.е. находит только одно совпадение), НО
НУЖНО ИМЕННО ВМЕСТЕ С МОДИФИКАТОРАМИ , чтобы найти все совпадения и независимо от регистра букв */
То есть
document.write(text.match(reg2)+"<br><br>"); /* 'null' */
в то же время как
document.write(text.match(/человек|Волк/ig)); /* 'Человек волк человек Волк' То есть то что надо, хотя по сути здесь в методе 'match' параметр - это та же переменная reg2 */
Если не затруднит, подскажите возможно ли как то вставить переменную(в данном случае
reg2) в RegExp(
ИМЕННО С МОДИФИКАТОРАМИ). И если да, то что я делаю не правильно.