JSFiddle - React, Tailwind, and code Playground
HTML
<p>
打字打字打字http://www.abc.com.tw/vinvin/x/s/a/c/d/這是網址
</p>...但不能直接點
<hr>
<div>
</div>
這就可以點了
JavaScript
let reg1 = /((https*\:\/\/)+(.+\.*){2,}\/([\w]\/*)+)/ig;
let source = document.getElementsByTagName("p");
let target = document.getElementsByTagName("div");
target[0].innerHTML = source[0].innerText.replace(reg1,'<a href="$1" target="_blank">$1</a>');