вопрос по замене текста



  • Доброго времени суток всем читающим :)
    Появилось тяжёлое действие , может кто поможет решить ?
    имеем текст :
    например так
    asdasdasd[TAG]asdasdasdasdasd[TAG]sadasdasdasdasdasd[TAG]asdasdasasdasd[TAG]

    Вопрос первый :) как сделать замену второго [TAG] на [TAG]AA только второе совпадение , остальные не трогать ( и в будующем разделить текст на 2 части используя разделителем [TAG]AA .
    количество TAG в тексте динамичное - может быть 3 может 10 =(

    Вопрос номер 2 :) - Может есть более гуманный способ поделить текст на 2 части в данной ситуации .



  • Или как вариант - подскажите , как сделать замену только первого вхождения ? чтобы остальные были без изменения ?



  • @titus

    как сделать замену второго [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 спасибо большое . Работает :)


Log in to reply
 

  • 1
  • 6
  • 11
  • 5
  • 2
  • 7
  • 5
  • 12