アンカータグの文字列の複数の部品を交換します

Shotiko Topchishvili:

私はこのようなアンカータグを持つ文字列のすべての同様の部品を交換しようとしています:convert('lorem ipsum google=https://google.com lorem ipsums lorem facebook=https://facebook.com ipsum lorem')予想される出力:

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')

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=278225&siteId=1