Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Замена подстроки ссылкой (https://javascript.ru/forum/misc/61043-zamena-podstroki-ssylkojj.html)

gr1047 02.02.2016 10:21

Замена подстроки ссылкой
 
Всем привет.
Задача такая.
Есть текст с выражениями типа 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.
Просто потом нужно будет вместо этих ссылок вставлять другие, пересчитанные , значения.

Dilettante_Pro 02.02.2016 11:39

gr1047,
т.е вместо одного replace вы хотите сделать два replace? И надеетесь, что станет быстрее?
М.б. просто замену объединить с поиском?

bezlagov.lb@gmail.com 02.02.2016 15:52

Цитата:

Сообщение от Dilettante_Pro (Сообщение 406040)
gr1047,
т.е вместо одного replace вы хотите сделать два replace? И надеетесь, что станет быстрее?
М.б. просто замену объединить с поиском?


Думаю хорошее решение


Часовой пояс GMT +3, время: 14:13.