有人向我咨询,帮助处理一个被黑客入侵的数据库,该数据库在数千行中进行了大量链接注入。
链接注入的基本格式似乎总是如下所示:
<a href="http://SOME-RANDOM-LINK-HERE.com/" style="text-decoration:none;color:#676c6c">SOME RANDOM TEXT HERE</a>
本质上,我需要删除所有包含text-decoration:none;color:#676c6c
样式属性的A标签
我正在寻找最快的解决方案。无论是正则表达式还是其他什么,我们都非常感谢任何指导。非常感谢。
您可以使用此正则表达式查找注入的链接。
Regex:<a .*? style="text-decoration:none;color:#676c6c".*?>.*?<'/a>
这将查找具有style="text-decoration:none;color:#676c6c"
的<a></a>
。这不会影响其他链接。
Regex101演示
您还应该检查关于如何在MySql中进行替换的答案。