Строка типа: login:password:useragent



  • @servasw45 said in Строка типа: login:password:useragent:

    Главное задать разделитель посложнее, чтобы последовательность символов нигде не использовалась, что то типа -::- (проверил, отлично работает)

    да, все верно. Это и есть ответ на Ваш вопрос выше. Разделитель нужен уникальный, чтобы делилось то, что задумано. Я иногда юзаю ;-s-; (уродлив -) )
    s - потому что от слова separator - разделитель
    это дело вкуса, зависит от нюансов.



  • @BigLebovski, спасибо!
    Ваш пример из ссылки про кодирование я тоже сохранил как заготовку.
    А с обработкой строки есть нюанс

    alt text

    собственно из-за этого я и тему с вопросом создал.

    Шифруется и дешифруется все отлично. А затем, при обработке командой Парсить строку (уточняю! Парсить строку именно в моем случае) и возникают проблемы.
    Получается, что Парсить строку следует использовать для не сложных выражений. При использовании сложных выражений, разделять строку нужно способом предложенным out



  • @servasw45 да накосячил, просто перед последним ресурсом надо ставить разделитель - в моем случае : (двоеточие) иначе два последних ресурса читаются в одну строку . Просто в шаблоне поставьте после третьего ресурса двоеточие http://prntscr.com/dim3ms



  • парсишь строку с разделителем "|" и все



  • @smurfik не все ) я тоже хотел такой вариант предложить сперва, он куда проще. Но действие "Парсить строку" не принимает | как разделить, ну он и не должен. "Парсить строку" принимает в качестве разделителя : или ; На сколько я понял.


  • administrators

    @out есть парсить строку из модуля список, он принимает разделитель



  • @out как это не принимает? у меня 3 скрипта так реализовано



  • @smurfik так вот http://savepic.org/8398786.jpg
    не знаю что там у вас реализовано )

    0_1481635946641_parstrsep.xml



  • Да, точно есть такое! В Парсить строку в модуле Список есть возможность указать свой разделитель
    alt text

    Но результат записывается в одну единственную переменную, указать несколько переменных не получается. А отображается эта переменная в одну строку
    alt text
    и снова возникает проблема, как из этой одной строки отобрать логин, пароль и юзерагент по разным ячейкам



  • Список можно раздерибанить по переменным. Для этого используйте действие получить элемент списка. Можно несколько раз брать первый с удалением, либо без удаления по индексу. Это же действие (парсить строку в список и разделение на переменные) @out показал в виде единого блока в выполнить код



  • @DrPrime , спасибо!

    alt text

    С Вашей помощью удалось обнаружить еще один способ работы со строкой.

    Шпаргалка: 0_1481646934957_parstrsep2.xml



  • Небольшой оффтоп
    Как или где такое отображение включается ?
    alt text



  • @servasw45 нажать правой кн. мыши на пустом месте в сценарии
    alt text


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.