如果它有任何带有 http / https 的文本以及带有类 disableUrl 和 rel=nofollow 的链接,我将使用以下方法替换我的描述。由于我的描述也有一些图像<img src="https://assests/..."/>
,所以图像 src 也更改为
<img src="<a class='disableUrl' rel='nofollow'>https://assests/...</a>"/>
下面是我用过的replacePattern。
replacePattern = /(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim
replacedText = content.replace(replacePattern, "<a class='disableUrl' rel='nofollow'>$1</a>")
建议我限制图像不要在图像标签内生成锚链接
编辑
描述包含带有所有标签的文本以及所有类型的数据。甚至带有带有 https:// 的 src 的图像标签