Обработка переносов

Обработка переносов

ℝ𝕖𝕒𝕕𝕪 𝕊𝕠𝕝𝕦𝕥𝕚𝕠𝕟

🟢 Функция для переноса

function replaceNewlines(str) {

 if (typeof str !== 'string') {

  return str; // Если не строка, возвращаем как есть

 }

 // Заменяем двойные переносы на %0A%0A

 var replaced = str.replace(/\n\n/g, '%0A%0A');


 // Заменяем одинарные переносы на %0A

 replaced = replaced.replace(/\n/g, '%0A');

 return replaced;

}


🟢 Обработка в блоке интерпретатор

var zapis = getContactVariable("zapis")

function replaceNewlines(str) {

 if (typeof str !== 'string') {

  return str; // Если не строка, возвращаем как есть

 }

 // Заменяем двойные переносы на %0A%0A

 var replaced = str.replace(/\n\n/g, '%0A%0A');

 // Заменяем одинарные переносы на %0A

 replaced = replaced.replace(/\n/g, '%0A');

 return replaced;

}

var encodedZapis = replaceNewlines(zapis);

 setContactVariable("zapis2", encodedZapis);


🟢 Обработка в блоке HTTP

var obj2 = response.data.data; //получаем ответ от запроса

function replaceNewlines(str) {

 if (typeof str !== 'string') {

  return str; // Если не строка, возвращаем как есть

 }

 // Заменяем двойные переносы на %0A%0A

 var replaced = str.replace(/\n\n/g, '%0A%0A');

 // Заменяем одинарные переносы на %0A

 replaced = replaced.replace(/\n/g, '%0A');

 return replaced;

}

for (var i = 0; i < obj2.length; i++) {

 // Ищем поле с названием zapis

 var zapis = obj2[i].zapis;

 var encodedZapis = replaceNewlines(opisanie);

 setContactVariable("zapis2", encodedZapis);

}


Report Page