Показать сообщение отдельно
  #1 (permalink)  
Старый 02.02.2016, 10:21
Новичок на форуме
Отправить личное сообщение для gr1047 Посмотреть профиль Найти все сообщения от gr1047
 
Регистрация: 02.02.2016
Сообщений: 1

Замена подстроки ссылкой
Всем привет.
Задача такая.
Есть текст с выражениями типа X="1234.56" Y="1234.56". Этих выражений множество.
Необходимо вместо них подставить ссылку вида $X1 $Y1 $X2 $Y2 и т.д.
На данный момент я решил это циклом

for (var i=0; i < foundX.length ; i++){
XS = 'X="'+foundX[i]+'"';
YS = 'Y="'+foundY[i]+'"';
Xhref = "$X"+1000000+i;
Yhref = "$Y"+1000000+i;
S = S.replace(XS , Xhref);
S = S.replace(YS , Yhref );
}

Однако такое решение в лоб долго считается. Может быть есть какое решение замены регулярного выражения уникальной ссылкой? Т.е. нашёл 1 выражение - присвоил вместо него $X1. Второй раз - $X2.
Просто потом нужно будет вместо этих ссылок вставлять другие, пересчитанные , значения.
Ответить с цитированием