Потом, я ещё подумал вот о таком варианте:var rw = '\[u\]([\s\S]*)'+ '\[\/u\]'; var f = new RegExp(rw, 'g'); var ARR= text.match(f); if(!ARR){ ARR = []; } return ARR;
Итог --> И так не сработало ....
// массив с регулярками. флаги здесь брать в учет не будем, не будут иметь значения
var arr_reg = [
/\[u\]([\s\S]*)/,
/\[\/u\]/
];
function arrToReg(arr_reg = [], flags = ''){
var regex = new RegExp('');
if (arr_reg.length){
regex = new RegExp(arr_reg.map(function(reg){
return (reg.constructor == RegExp) ? reg.source : '';
}).join(''), flags);
}
return regex;
}
var my_regexp = arrToReg(arr_reg, 'g'); // здесь как раз и указываем нужные нам флаги
^.*?;(.*?);.*
var $login = $('#authLogin').val();
var $password = $('#authPassword').val();
но решение всетаки было именно в том, что после точки с запятой были либо табуляция, либо пробел
в той же спецификации написано, что закрывающий идентификатор должен располагаться в отдельной строке, никаких пробелов!
END;