Replace multiple parts of a string with anchor tag

Shotiko Topchishvili :

I'm trying to replace all similar parts of string with anchor tags like this: convert('lorem ipsum google=https://google.com lorem ipsums lorem facebook=https://facebook.com ipsum lorem'); expected output:

lorem ipsum <a href="https://google.com">google</a>
lorem ipsums lorem <a href="https://facebook.com">facebook</a> ipsum lorem
Illya :

function convert(string){
  console.log(string.replace(/([a-z]*)=((https?|ftp):\/\/(-\.)?([^\s/?\.#-]+\.?)+(\/[^\s]*)?)/ig, "<a href='\$2'>$1</a>"));
}
convert('lorem ipsum google=https://google.com lorem ipsums lorem facebook=https://facebook.com ipsum lorem')

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=220450&siteId=1