вопрос по замене текста
-
Доброго времени суток всем читающим :)
Появилось тяжёлое действие , может кто поможет решить ?
имеем текст :
например так
asdasdasd[TAG]asdasdasdasdasd[TAG]sadasdasdasdasdasd[TAG]asdasdasasdasd[TAG]Вопрос первый :) как сделать замену второго [TAG] на [TAG]AA только второе совпадение , остальные не трогать ( и в будующем разделить текст на 2 части используя разделителем [TAG]AA .
количество TAG в тексте динамичное - может быть 3 может 10 =(Вопрос номер 2 :) - Может есть более гуманный способ поделить текст на 2 части в данной ситуации .
-
Или как вариант - подскажите , как сделать замену только первого вхождения ? чтобы остальные были без изменения ?
-
как сделать замену второго [TAG] на [TAG]AA только второе совпадение , остальные не трогать
В выполнить код:
[[RESULT]] = [[SAVED_TEXT]].replace(/(\[TAG\].*?\[TAG\])/g, "$1;")
и в будующем разделить текст на 2 части используя разделителем [TAG]AA .
Разделить то в список? Если да, то Список >> Парсить Строку. Разделитель
[TAG]AA
-
@Fox спасибо , я правильно понял , это - Выполнить код -> заместо VAR_TEXT вставлять переменную бас с текстом ?
Выполнить код не пробовал не разу ещё (
-
@titus Да, в выполнить код. Так то можно всё сделать экшенами, если тебе так проще.
-
@Fox извиняюсь , можно пример xml ? если не затруднит . Экшенами пробовал но там либо всё либо ничего .. может не так делал . Век живи век учись :)
-
@titus Скинь пример исходного текста
-
@titus Вот тестовый скрипт. Сделал и через экшен заменить строку и через выполнить код.
Заменил с помощью регулярки.
-
@Fox спасибо большое . Работает :)