假设一个字符串包含<a href="http://google.com">http://google.com</a>
. 当我链接整个字符串(具有未链接的 URL 和链接的 URL,如上所示)时,它将变为<a href="<a "" href="http://google.com"">http://google.com"</a>>http://google.com</a>
.
有没有办法将不正确的链接(在链接之前已经链接的链接)恢复到<a href="http://google.com">http://google.com</a>
?
我在 WordPress 中发现它使用$ret = preg_replace("#(]+?>|>))]+?>([^>]+?)#i", "$1$3", $ret);
(在 wp-includes/formatting.php 中)来完成此操作。有人可以帮我在 JavaScript 中做到这一点吗?