Webservice database
Jump to navigation
Jump to search
Convert to hyperlink:
function transformLinks(text) {
// 1. Zoek naar [Tekst](URL) en vervang door <a href="URL">Tekst</a>
// De regex zoekt naar: [ alles behalve ] ] ( alles behalve ) )
const markdownRegex = /\[([^\]]+)\]\((https?:\/\/[^\s)]+)\)/g;
let html = text.replace(markdownRegex, '<a href="$2" target="_blank">$1</a>');
// 2. Zoek naar resterende URL's die NIET al in een href-attribuut zitten
// Deze regex pakt losse http/https links die voorafgegaan worden door witruimte of start van de regel
const urlRegex = /(?<!href=")(https?:\/\/[^\s<]+)/g;
html = html.replace(urlRegex, '<a href="$1" target="_blank">$1</a>');
return html;
}
var textToConvert = g_fieldvalues.filter(function (fld) { return fld.name === "TextToConvert"; }).map(function (fld) { return fld.value; }).join("");
try {
var toreturn = transformLinks(textToConvert);
return toreturn
} catch(e){
return textToConvert
}