Обработка переносов
ℝ𝕖𝕒𝕕𝕪 𝕊𝕠𝕝𝕦𝕥𝕚𝕠𝕟🟢 Функция для переноса
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);
}