У меня имеется функция, с регулярным выражением.
function myFind(text) {
var ARR = text.match(/\[u\]([\s\S]*)\[\/u\]/g);
if(!ARR){ ARR = []; }
return ARR;
}
К примеру, если у меня будет супер длинное условие:
var ARR= text.match(/\[u\]([\s\S]*)\[u\]([\s\S]*)\[\/u\]\[\/u\]\[u\]([\s\S]*)\[u\]([\s\S]*)\[u\]([\s\S]*)\[u\]([\s\S]*)\[u\]([\s\S]*)\[\/u\]/g);
Каким образом, мне следует разделить эту длинную строку?
===========[ Идея номер раз ]===========
Я думал, надо писать примерно так:
var ARR= text.match(/\[u\]([\s\S]*)/+
/\[\/u\]/g);
Итог --> Но так не работает ...
===========[ Идея номер два ]===========
Потом, я ещё подумал вот о таком варианте:
var rw = '\[u\]([\s\S]*)'+
'\[\/u\]';
var f = new RegExp(rw, 'g');
var ARR= text.match(f);
if(!ARR){ ARR = []; }
return ARR;
Итог --> И так не сработало ....
~~~~~
Вывод --> Я не знаю, как решить данную проблему :(
... Помогите ...