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