本帖最后由 Faxlok 于 2022-4-6 16:32 编辑
添加超链接的同时,能够清除斯巴达、搬瓦工、vir、hetzner、dmit、绿云、RN、kurun的aff(常见的商家的aff都能清除)。不会清除用户的签名的aff链接 小瑕疵:部分超链接后面会<,但不影响链接可用性和文字理解,所以不打算纠正
- var content = document.querySelectorAll(".pcb");
- const regex = new RegExp(‘(?<!font size="2"><a href=")((?<!src="|href=")https?://.*?)(<| )’, ‘gm’);
-
- for (var i = 0; i < content.length; i++)
- {
- //console.log(content[i].innerHTML);
- //console.log(regex.test(content[i].innerHTML));
-
- // 转换为超链接
- if (regex.test(content[i].innerHTML))
- {
- content[i].innerHTML = content[i].innerHTML.replace(regex,'<a href="$1" target="_blank">$1</a><‘);
- }
- // 去掉aff
- content[i].innerHTML = content[i].innerHTML.replace(/aff.php/gm,’cart.php’).replace(/aff=d+/gm,’a=add’).replace(//aff/w*|ref=w+/gm,”);
- }
复制代码
greasy fork的链接:https://greasyfork.org/zh-CN/scripts/442843-loc%E6%B7%BB%E5%8A%A0%E8%B6%85%E9%93%BE%E6%8E%A5 |