Вам нужно передать нормальную строку в конструктор Regex
, например:
var result = str.match(new Regex("(" + arg1 + "|" + arg2 + ")", "m");
Если вы используете обратную косую черту в регулярном выражении, вам нужно экранировать их (\\
), поскольку это обычный строковый литерал.