Как отключить разделитель двоеточие : ?


  • Banned

    Как убрать разделитель двоеточие, использую функцию ПАРСИТЬ СТРОКУ
    Ввожу текст

    **Бла бла бла** **;** **https://ссылка**
    

    Печатает только Бла бла бла, потом всё это стирает и печатает только https

    Использую разделитель точка с запятой ; как убрать лишней разделитель или задать индивидуальный ?



  • Как вариант заменить точку с запятой на двоеточие в исходном файле. А потом уже работать со стандартным функционалом.

    А вообще 0_1484014418265_скрин.png


  • Banned

    @xclsv может наоборот ? двоеточие заменить на точку с запятой ?

    А там где вы показали у меня вообще просто запятая. Ну я ща по тыкаю ваш метод =)


  • Banned

    А что значит РЕЗУЛЬТАТ В ВИДЕ СПИСКА ?


  • Banned

    Чего то не понял я как это работает. Можно инструкцию краткую ?



  • @freeliman said in Как отключить разделитель двоеточие : ?:

    @xclsv может наоборот ? двоеточие заменить на точку с запятой ?

    Замену нужно произвести в исходном файле посредством блокнота или любого другого текстового редактора. К примеру Вы купили аккаунты, получили файл со списков акков построчно в формате логин;пароль. Меняете в винде точку с запятой на двоеточие. Делается за 3 секунды. Но в принципе можно и без этого обойтись, если работать со списком.

    А там где вы показали у меня вообще просто запятая. Ну я ща по тыкаю ваш метод =)

    Да. Правильно. Там и есть запятая. Вы можете туда любой разделитель вставить. В Вашем случае - точка с запятой. На практике это будет означать, что скрипт возьмёт строку, разделит его на 2 части(до разделителя и после). На выходе вы получите список, с которым можно будет работать, обращаясь по индексу элемента списка. В Вашем случае будет 2 элемента. Тот, что до точки с запятой и тот, что после. Инструменты для работы со списками в соответствующем разделе в программе.



  • @freeliman said in Как отключить разделитель двоеточие : ?:

    А что значит РЕЗУЛЬТАТ В ВИДЕ СПИСКА ?

    Это значит, что на выходе Вы получите список. Грубо говоря - массив, к которому удобно обращаться по индексу его элементов.


  • Banned

    Вот посмотрите как я сделал, всё равно не получилось. Где то не так понял, как разделить то этот ПАРСЕР ЛИСТ на элементы чтобы можно было их вставлять в действия?

    0_1484028705071_Безымянный.jpg


  • Banned

    Вот как вставил я его и всё равно разделитель не сработал, просто пишет HTTP и на ":" двоеточие обрывает ссылку !

    0_1484029033499_Безымянный2.jpg



  • @freeliman said in Как отключить разделитель двоеточие : ?:

    Вот посмотрите как я сделал, всё равно не получилось. Где то не так понял, как разделить то этот ПАРСЕР ЛИСТ на элементы чтобы можно было их вставлять в действия?

    0_1484028705071_Безымянный.jpg

    Там где вы хотите вставлять файл со списком, нужно вставлять только строку, в которой есть лишь один символ ";". Это можно сделать работая с файлом как ресурсом.

    На выходе вы получите список. Грубо говоря, это будет ТЕКСТ и URL написанные через запятую. Но это, по сути массив и к нему можно обратиться по индексу. Для этого и нужны инструменты для работы со списками.
    0_1484033982018_скрин.png



  • @freeliman said in Как отключить разделитель двоеточие : ?:

    Вот как вставил я его и всё равно разделитель не сработал, просто пишет HTTP и на ":" двоеточие обрывает ссылку !

    0_1484029033499_Безымянный2.jpg

    Тут вы используете инструмент "Парсить строку" из раздела "Инструменты". Он работает иначе. У него предустановлен разделитель как ":" (двоеточие). Предполагается, что в вашей строке только один такой символ, а на выходе функция пишет результаты в переменные, после чего у Вас уже не будет необходимости работать со списками. Но работать корректно это будет только для строки с одним двоеточием. Конечно в Вашем случае, он будет видеть двоеточие после http и рубить строку. По сему у вас и список с символом ";", а не ":". Вам нужно использовать инструмент "Парсить строку" из раздела "Список"


  • Banned

    Ух ты это интересно. Так и теперь какую функцию я должен выбрать, чтобы вставить текст а потом после паузы ещё и ссылку, так чтобы текст не удалился ?



  • @freeliman said in Как отключить разделитель двоеточие : ?:

    Ух ты это интересно. Так и теперь какую функцию я должен выбрать, чтобы вставить текст а потом после паузы ещё и ссылку, так чтобы текст не удалился ?

    Полагаю, удобнее всего будет использовать инструмент "Парсить строку" из раздела "Список". Там в качестве разделителя используйте ";" (точку с запятой). Далее обращайтесь к списку при помощи функций "Первый элемент" и "Последний элемент". В первом у Вас будет ТЕКСТ, в последнем URL. Проверяйте.


  • Banned

    Если я вас правильно понял, то надо сделать парсить строку по списку, потом первый элемент обозначить переменной MESSAGE и последний элемент обозначить URL

    И всё это вставить в очередь. А далее я уже могу уже вставлять эти переменные через ВВОД ТЕКСТА ?


  • Banned

    СРАБОТАЛО ! Огромное спасибо. Есть ещё пару вопросов по теме СПАМЕР ДЛЯ FACEBOOK не могли бы помочь ?


  • Banned

    @xclsv said in Как отключить разделитель двоеточие : ?:

    @freeliman said in Как отключить разделитель двоеточие : ?:

    Ух ты это интересно. Так и теперь какую функцию я должен выбрать, чтобы вставить текст а потом после паузы ещё и ссылку, так чтобы текст не удалился ?

    Полагаю, удобнее всего будет использовать инструмент "Парсить строку" из раздела "Список". Там в качестве разделителя используйте ";" (точку с запятой). Далее обращайтесь к списку при помощи функций "Первый элемент" и "Последний элемент". В первом у Вас будет ТЕКСТ, в последнем URL. Проверяйте.

    А если у меня 11 элементов в списке ?
    CHANEL_ID POST_ID1 POST_ID2 POST_ID3

    Как тогда брать нужный мне элемент из списка и создать для них переменные ?


  • Banned

    Ребята расскажите как составить логику скрипта если у меня в ресурсе 11 элементов.
    chanel_id post_id1 post_id2 post_id3

    Мне надо 11 переменных сделать, и не факт что всегда будут все 11 элементов.

    может быть только chanel_id а может быть post_id от 1 до 10 шт.

    Разделитель в post_id двоеточие : повторяется 3 раза !


  • Banned

    Не пойму, как это два раза парсить строку ? Вот в разделе СПИСКИ есть функция ПАРСИТЬ СТРОКУ в ней указать свой разделитель, список парсит в лист.

    Далее как мне достать от туда нужный элемент ? Какая функция даёт возможность ПОЛУЧИТЬ элемент и его переменную ?

    Мне надо навести мышку, через МАТЧ>

    Проблема в том, что я не могу из списка достать переменную или разбить список на переменные чтобы выбирать их



  • @freeliman попробуй ввести ПОЛУЧИТЬ элемент в внутренний поиск баса


  • Banned

    @DrPrime У меня такая проблема парсю вот такую строку @mapporn;10:41:21;2:16:37

    Мне нужно получить переменные
    @mapporn
    10:41:21
    2:16:37

    СПИСОК
    Парсить строку {{chanel|notreuse}} ; CHANEL_ID_AND_POST_LIST
    Инструменты 
    Парсить строку [[CHANEL_ID_AND_POST_LIST ]] 
    Переменная CHANEL_ID,POST_ID1,POST_ID2,POST_ID3,POST_ID4,POST_ID5,POST_ID6,POST_ID7,POST_ID8,POST_ID9,POST_ID10
    

    вот что на выходе

    POST_ID1: "1",
      POST_ID10: "",
      POST_ID10_TEXT: "",
      POST_ID1_TEXT: "",
      POST_ID2: "53",
      POST_ID2_TEXT: "",
      POST_ID3: "51",
      POST_ID3_TEXT: "",
      POST_ID4: "4",
      POST_ID4_TEXT: "",
      POST_ID5: "50",
      POST_ID5_TEXT: "",
      POST_ID6: "05",
      POST_ID6_TEXT: "",
      POST_ID7: "",
      POST_ID7_TEXT: "",
      POST_ID8: "",
      POST_ID8_TEXT: "",
      POST_ID9: "",
      POST_ID9_TEXT: "",
    

Log in to reply
 

  • 2
  • 6
  • 4
  • 2
  • 2
  • 3
  • 2
  • 3