Как разделить строку на части?



  • Всем привет!
    Имеется строка: "название товара;https://link_to_this_thing"
    С помощью кубика 'парсить строку', пытаюсь раскидать её по переменным title и link.
    Но получается вот так: title = название товара, link = https.

    Подскажите, пожалуйста, как сделать правильно?



  • @serg47 said in Как разделить строку на части?:

    "название товара;https://link_to_this_thing"

    У вас ответ в вопросе. Какой символ встречается в вашей строке один раз?
    Думаю вот этот ; Парсите строку в экшене списки. Он позволяет выбирать разделитель.



  • @f0cus Спасибо за ответ!)
    Сделал вот так:
    1111111.jpg



  • @serg47, f0cus писал про другое действие, вот пример использования parse_test.xml



  • @Ghost, отличный пример, всё ясно. Спасибо!)

    Зачем нужны два кубика "Парсить строку", в разных разделах? Это сбивает.
    Почему нельзя оставить только один? Ну или, доделать кубик из раздела "Инструменты", чтобы он не отрезал от ссылки https:
    Неужели, кто-то использует в одной строке, одновременно в качестве разделителя разные символы? И точку с запятой (;) и двоеточие (:)



  • @serg47 said in Как разделить строку на части?:

    @Ghost, отличный пример, всё ясно. Спасибо!)

    Зачем нужны два кубика "Парсить строку", в разных разделах? Это сбивает.
    Почему нельзя оставить только один? Ну или, доделать кубик из раздела "Инструменты", чтобы он не отрезал от ссылки https:
    Неужели, кто-то использует в одной строке, одновременно в качестве разделителя разные символы? И точку с запятой (;) и двоеточие (:)

    Действие "парсить строку" в модуле "инструменты" парсит по алгоритму csv парсера.

    То есть строку

    url:"https://www.google.com"
    

    действие из модуля "инструменты" распарсит на два значения url и https://www.google.com

    Когда как действие "парсить строку" из модуля "Список" просто парсит строку по разделителю, и строку

    url:"https://www.google.com"
    

    это действие разделит по двоеточию на три значения url , "https , //www.google.com"



  • @Fox теперь всё понятно. Благодарю!)


Log in to reply