Замена подстроки ссылкой
Всем привет.
Задача такая. Есть текст с выражениями типа 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. Просто потом нужно будет вместо этих ссылок вставлять другие, пересчитанные , значения. |
gr1047,
т.е вместо одного replace вы хотите сделать два replace? И надеетесь, что станет быстрее? М.б. просто замену объединить с поиском? |
Цитата:
Думаю хорошее решение |
Часовой пояс GMT +3, время: 14:13. |