1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 1500+ и мы растем!
    Скрыть объявление

Парсер JS::TextFromSE 1.3.0

Парсинг текстовки по ключу одним заданием

  1. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    3.222
    Симпатии:
    1.786
  2. shmell

    shmell A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    27
    Симпатии:
    8
    А можно здесь
    перед сбором массива в строку обработать его регулярками?
    response.texts.forEach(); и по всем элементам пройтись как-то регуляркой.
    Подскажите если можно и как несколькими последовательно.
     
  3. Support Alexander

    Support Alexander Moderator
    Команда форума A-Parser Enterprise

    Регистрация:
    27 сен 2019
    Сообщения:
    80
    Симпатии:
    34
    Можно, для перебора массива используйте map.
    Код:
    let newTexts = response.texts.map(elem => {
        return elem.match(/.../)[1].replace(/.../, '...').replace(/.../, '...');  // обработка регулярками
    });
    results.text = newTexts.join("\n");
    
     
    shmell нравится это.
  4. shmell

    shmell A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    27
    Симпатии:
    8
    elem.match(/.../)[1] а тут я так понимаю он будет на что-то проверять, или это и есть все что угодно?
    Почему-то не заводится=(
    И
    replace(/.../
    в кавычки брать не надо?
    replace("/.../"
     
  5. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    3.222
    Симпатии:
    1.786
    .match .replace - это функции JavaScript, о них вы можете более детально почитать на соответствующих ресурсах, например тут. Они показаны для примера, а троеточие тоже указывает на то, что вы можете там написать любые регулярки и данные.
    Пример выше демонстрирует как перебрать блоки в цикле, сделать с ними какие-то действия, сформировать новый массив и вывести в виде одной строки. Т.е. то, о чем вы спрашивали выше.
     
  6. shmell

    shmell A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    27
    Симпатии:
    8
    Я наверно неправильно спросил

    меня устроит без предварительной проверки на вхождение, а безусловный replace вполне подойдет.
    Спасибо.
     
  7. catolseo

    catolseo New Member

    Регистрация:
    24 янв 2018
    Сообщения:
    2
    Симпатии:
    0
    Этот парсер актуален? А то переопределения, как указано в инструкции вообще не отображаются.
     

Поделиться этой страницей