Спасибо!
Получается дословно "/color/,i" Хотя, насколько я понимаю, должно быть "color". Если же переделываю вот так:
alert(preg_quote(tshto_najti));
то получается что надо, т.е. "color", и "опасные" символы при этом экранируются как надо.
Вставляю в регулярку:
var reg = new RegExp('.*(?:^|;)\\s*' + preg_quote(tshto_najti) + ':\\s*([^;]*)', 'i');
var rezultat = text_stilja.match(reg);
-- вылетает ошибка на rezultat[1]. При этом, если я в последнем случае вместо
+ preg_quote(tshto_najti) +
вставляю
+ tshto_najti +
, то все Ок. Значит, квадратные скобки в выводе rezultat[1] несовместимы с вставкой вместо переменной функции?