Показать сообщение отдельно
  #16 (permalink)  
Старый 08.10.2008, 15:30
Интересующийся
Отправить личное сообщение для baal1988 Посмотреть профиль Найти все сообщения от baal1988
 
Регистрация: 14.08.2008
Сообщений: 28

Сообщение от 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";

я просто синтаксис незнаю буду благодарен за помощь ...
Ответить с цитированием