Приветствую! Помогите, пожалуйста, решить проблему, с которой сижу уже второй день... Нужно получить результат без переносов строк. Спойлер: Пресет eyJwcmVzZXQiOiJcdTA0MWZcdTA0MzBcdTA0NDBcdTA0NDFcdTA0MzhcdTA0M2Rc dTA0MzMgaDEsaDIiLCJ2YWx1ZSI6eyJwcmVzZXQiOiJcdTA0MWZcdTA0MzBcdTA0 NDBcdTA0NDFcdTA0MzhcdTA0M2RcdTA0MzMgaDEsaDIiLCJwYXJzZXJzIjpbWyJO ZXQ6OkhUVFAiLCJkZWZhdWx0Iix7InR5cGUiOiJjdXN0b21SZXN1bHQiLCJyZXN1 bHQiOiJkYXRhIiwicmVnZXgiOiI8aDFbXj5dKj4oLio/KTwvaDE+IiwicmVnZXhU eXBlIjoiaSIsInJlc3VsdFR5cGUiOiJmbGF0IiwiYXJyYXlOYW1lIjoiIiwicmVz dWx0cyI6WyJoMSJdfSx7InR5cGUiOiJjdXN0b21SZXN1bHQiLCJyZXN1bHQiOiJk YXRhIiwicmVnZXgiOiI8aDJbXj5dKj4oLio/KTwvaDI+IiwicmVnZXhUeXBlIjoi aSIsInJlc3VsdFR5cGUiOiJmbGF0IiwiYXJyYXlOYW1lIjoiIiwicmVzdWx0cyI6 WyJoMiJdfSx7InR5cGUiOiJvdmVycmlkZSIsImlkIjoiZm9ybWF0cmVzdWx0Iiwi dmFsdWUiOiIkaDFcXG4kaDJcXG4ifSx7InR5cGUiOiJvdmVycmlkZSIsImlkIjoi cXVlcnlmb3JtYXQiLCJ2YWx1ZSI6IiRxdWVyeS5saW5rIn0seyJ0eXBlIjoiZmls dGVyIiwicmVzdWx0IjoiaDEiLCJmaWx0ZXJUeXBlIjoibm90ZXF1YWwiLCJ2YWx1 ZSI6Im5vbmUiLCJvcHRpb24iOiJzZW5zIn0seyJ0eXBlIjoiZmlsdGVyIiwicmVz dWx0IjoiaDIiLCJmaWx0ZXJUeXBlIjoibm90ZXF1YWwiLCJ2YWx1ZSI6Im5vbmUi LCJvcHRpb24iOiJzZW5zIn1dXSwicmVzdWx0c0Zvcm1hdCI6IiRwMS5wcmVzZXQi LCJyZXN1bHRzU2F2ZVRvIjoiZmlsZSIsInJlc3VsdHNGaWxlTmFtZSI6InRlc3Qt dGV4dC8ke3F1ZXJ5LmtleX0udHh0IiwiYWRkaXRpb25hbEZvcm1hdHMiOltdLCJy ZXN1bHRzVW5pcXVlIjoibm8iLCJxdWVyaWVzRnJvbSI6ImZpbGUiLCJxdWVyeUZv cm1hdCI6WyIkcXVlcnkiXSwidW5pcXVlUXVlcmllcyI6ZmFsc2UsInNhdmVGYWls ZWRRdWVyaWVzIjpmYWxzZSwiaXRlcmF0b3JPcHRpb25zIjp7Im9uQWxsTGV2ZWxz IjpmYWxzZSwicXVlcnlCdWlsZGVyc0FmdGVySXRlcmF0b3IiOmZhbHNlLCJxdWVy eUJ1aWxkZXJzT25BbGxMZXZlbHMiOmZhbHNlfSwicmVzdWx0c09wdGlvbnMiOnsi b3ZlcndyaXRlIjpmYWxzZX0sImRvTG9nIjoibm8iLCJrZWVwVW5pcXVlIjoiTm8i LCJtb3JlT3B0aW9ucyI6ZmFsc2UsInJlc3VsdHNQcmVwZW5kIjoiIiwicmVzdWx0 c0FwcGVuZCI6IiIsInF1ZXJ5QnVpbGRlcnMiOlt7InNvdXJjZSI6InF1ZXJ5Iiwi dHlwZSI6InN0cmluZ1NwbGl0Iiwic2VwYXJhdG9yIjoifCIsInRvIjpbImtleSIs ImxpbmsiXX1dLCJyZXN1bHRzQnVpbGRlcnMiOlt7InNvdXJjZSI6WzAsImgxIl0s InR5cGUiOiJyZW1vdmVIdG1sIiwidG8iOiJoMSJ9LHsic291cmNlIjpbMCwiaDEi XSwidHlwZSI6ImRlY29kZUh0bWwiLCJ0byI6ImgxIn0seyJzb3VyY2UiOlswLCJo MiJdLCJ0eXBlIjoicmVtb3ZlSHRtbCIsInRvIjoiaDIifSx7InNvdXJjZSI6WzAs ImgyIl0sInR5cGUiOiJkZWNvZGVIdG1sIiwidG8iOiJoMiJ9LHsic291cmNlIjpb MCwiaDEiXSwidHlwZSI6InJlZ2V4UmVwbGFjZSIsInJlZ2V4IjoiXFxzezIsfSIs InJlZ2V4VHlwZSI6ImciLCJyZXBsYWNlIjoiIiwidG8iOiJoMSJ9LHsic291cmNl IjpbMCwiaDIiXSwidHlwZSI6InJlZ2V4UmVwbGFjZSIsInJlZ2V4IjoiXFxzezIs fSIsInJlZ2V4VHlwZSI6ImciLCJyZXBsYWNlIjoiIiwidG8iOiJoMiJ9LHsic291 cmNlIjpbMCwiaDEiXSwidHlwZSI6InJlZ2V4UmVwbGFjZSIsInJlZ2V4IjoiKD9t KV4uezAsMTV9KFxcbnxcXHJ8JCkrIiwicmVnZXhUeXBlIjoiZyIsInJlcGxhY2Ui OiIiLCJ0byI6ImgxIn0seyJzb3VyY2UiOlswLCJoMiJdLCJ0eXBlIjoicmVnZXhS ZXBsYWNlIiwicmVnZXgiOiIoP20pXi57MCwxNX0oXFxufFxccnwkKSsiLCJyZWdl eFR5cGUiOiJnIiwicmVwbGFjZSI6IiIsInRvIjoiaDIifV0sImNvbmZpZ092ZXJy aWRlcyI6W10sInJ1blRhc2tPbkNvbXBsZXRlIjpudWxsLCJ1c2VSZXN1bHRzRmls ZUFzUXVlcmllc0ZpbGUiOmZhbHNlLCJydW5UYXNrT25Db21wbGV0ZUNvbmZpZyI6 ImRlZmF1bHQiLCJ0b29sc0pTIjoiIiwicXVlcmllc0ZpbGUiOlsicmVzdWx0cy90 ZXh0LWNwYS0xNTAvcG90LWxpbmtzMTUwLnR4dCJdfX0= Переносы строк возникают после работы регулярки (?m)^.{0,15}(\n|\r|$)+ Если удалять переносы строк вот так - http://clip2net.com/s/3INbp4y , то также не работает.
Чтобы удалить переносы, нужно их в Конструкторе результатов заменить на пустоту или пробел. Замена - это Replace, а т.к. вы используете регулярку, то это RegEx Replace. А у вас RegEx Match на скриншоте. Если не получится, то нужны будут 1-2 запроса, по которых можно воспроизвести проблему.
Конечно же RegEx Replace на скриншоте должно быть, я так и тестировал. Вот пример Там файл с линками, с которых идет парсинг и также файл результата по этому кею.
Переносы (пустые строки) возникают потому что $h1 или $h2 могут быть пустые, а т.к. они выводятся через \n, то и получается пустая строка. Т.к. пустыми эти переменные становятся после Конструктора результатов, то их можно фильтровать шаблонизатором (обычный фильтр работает до Конструктора результатов). Для этого достаточно просто прописать условия вывода в Формате результата: Код: [% IF !h1.match('^\s*$'); h1 _ "\n"; END; IF !h2.match('^\s*$'); h2 _ "\n"; END %]