var word = "Number of tube";
var number_of_skobka = 2;
var str = "1) Number of tube((13 Hi all people * _ +)) Number of tube((HI AKK)) Number of Kills ((Privet)) Number of tube((HI HOUSE))";
var reg1 = new RegExp(word+"\\({"+number_of_skobka+"}[^\\)\\(]+(?=\\){"+number_of_skobka+"})","g");
var reg2 = new RegExp(word+"\\({"+number_of_skobka+"}");
alert(reg1.toString());
alert(reg2.toString());
var arr = str.match(reg1).join("").split(reg2);
alert(arr);
тока вот arr[0] будет всегда пустой
и еще может кто подскажет почему в js в регулярных выражениях просмотр назад не работает?
так бы можно было бы обойтись одной строкой
str.match(/(?<=Number of tube\({2})[^\(\)]+(?=\){2})/g)