function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
var websitesi = "https://websitesi.com";
var eskitext = `deneme 1234 mavi 383736 msela
aslında böyle 0001 olursa ama lakin ki olmaz belki 009 bu olsun 1111 ok bitti`;
var all = eskitext.split(" ");
for (let i = 0; i < all.length; i++) {
if (all[i].length == 4 && isNumeric(all[i])) {
all[i] = '<a href="'+websitesi+'/'+all[i]+'" target="_blank">'+all[i]+'</a>';
}
}
var yenitext = all.join(" ");
console.log(yenitext); koda verilen text:
deneme 1234 mavi 383736 msela
aslında böyle 0001 olursa ama lakin ki olmaz belki 009 bu olsun 1111 ok bitti
koddan çıkan sonuç:
deneme <a href="https://websitesi.com/1234" target="_blank">1234</a> mavi 383736 msela
aslında böyle <a href="https://websitesi.com/0001" target="_blank">0001</a> olursa ama lakin ki olmaz belki 009 bu olsun <a href="https://websitesi.com/1111" target="_blank">1111</a> ok bitti