Показать сообщение отдельно
  #1 (permalink)  
Старый 29.12.2016, 20:57
Интересующийся
Отправить личное сообщение для Heger Посмотреть профиль Найти все сообщения от Heger
 
Регистрация: 10.12.2011
Сообщений: 10

Подставить в регулярное выражение переменную
Пока составлял пост меня разлогинили и всё писал зря, нигде текст не сохранился, ну да ладно ещё раз.

Нужно переменную id_met подставить в искомую строку re.
dostavka_line_full = 'm5cp67cn43m2cp70007cn0m6cp34cn0m2cp2cn0m2cp8cn10'; //строка в которой ищем re
id_met = '2'; //часть строки которую ищем
//re - строка которую ищем
re = /m2cp(\d+)cn0/g; // так работает
re = '/m' + id_met  + 'cp(\d+)cn0/g'; // не работает
re = new RegExp('m' + id_met + 'cp(\d+)cn0','g'); // не работает
re = new RegExp(/m/ + id_met + /cp(\d+)cn0/g); // не работает
re = /m/ + id_met + /cp(\d+)cn0/g; // не работает

found = dostavka_line_full.match(re);
alert(found)

В dostavka_line_full должно два раза найтись re, как их найти? Сижу целый день не могу разобраться...
Ответить с цитированием