Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Просто потом нужно будет вместо этих ссылок вставлять другие, пересчитанные , значения.
Ответить с цитированием
  #2 (permalink)  
Старый 02.02.2016, 11:39
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

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

Последний раз редактировалось Dilettante_Pro, 02.02.2016 в 14:29.
Ответить с цитированием
  #3 (permalink)  
Старый 02.02.2016, 15:52
Аватар для bezlagov.lb@gmail.com
Новичок на форуме
Отправить личное сообщение для bezlagov.lb@gmail.com Посмотреть профиль Найти все сообщения от bezlagov.lb@gmail.com
 
Регистрация: 28.01.2016
Сообщений: 3

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

Думаю хорошее решение
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена тегов Kost-iv Events/DOM/Window 4 01.11.2015 17:12
Замена подстроки только 1 раз Telnet Events/DOM/Window 3 23.06.2015 10:29
SQL замена подстроки Duda.Ml1986@gmail.com Серверные языки и технологии 10 12.06.2015 09:57
Замена запятой на точки для проверки цифр с дробью Telnet Общие вопросы Javascript 7 22.07.2013 11:33
Регулярное выражение, замена ссылки к файлу на имя файла libinstyle Events/DOM/Window 2 19.07.2010 17:50