Сообщение от ZoNT
|
var reg = /Number of tube\(+[^\)\(]+\)+/g;
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 arr=str.match(reg,'').join('').replace(/\)+/g,'').split(/Number of tube\(+/);
alert(arr);
|
А можно объяснить что здесь к чему вообще пожалуйста ? Разобраться хочется...
Я сделал вот так как первый раз говорили
var exam = "";
var reg = /Number of tube\(+([^\(\)]+)\)+/g;
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 arr = str.match(reg);
var mas = new Array();
for (var i=0; i<arr.length; i++) {
mas[i]=arr[i].replace("Number of tube", ""); mas[i]=mas[i].replace("))", ""); mas[i]=mas[i].replace("((", "");
}
alert(mas);
Ну у меня сразу же вопрос появился ? Как измениться код если будет существовать переменная exam которая будет меняться и содержать в себе слово Number of tube, как сделать чтобы шаблон реагировал на переменную как на переменную, а не просто слово какое-то ,например
var exam = "Number of tube";
var reg = "/" + exam + "\(+([^\(\)]+)\)+/g";
я просто синтаксис незнаю буду благодарен за помощь ...