【发布时间】:2017-05-07 15:36:33
【问题描述】:
我的 WordPress 最近被黑了,现在我正试图从多年的 XML 数据库备份中清除所有 pharma 链接。
似乎 RegEx 是这样做的方法,但我不是专家。我无法完全让表达式起作用。我正在尝试编写一个表达式来搜索包含单词 viagra 或 cialis 的任何链接,然后将整个标签替换为空。
这是我到目前为止所得到的......
(<a href=".*(viagra|cialias).*>)(.*)(<.a>)
它可以工作 - 但也可以在它们靠近时获取良好的链接。例如,它将选择所有这些...
<a href="http://buy-viagra.net/" style="text-decoration:none;color:#676c6c">gastritis</a> check out <a href="http://www.good.is/post/junkan-fixies-from-tokyo-to-osaka/">Junkan</a>, a short version of <a href="http://www.tokyo2osaka.com/">Tokyo to Osaka</a> made especially for <a href="http://www.good.is/">Good</a>
我需要它在gastritis </a> 之后停止
我目前只是使用http://regexr.com/ 来运行表达式,然后我计划从“替换”选项卡复制并粘贴回 XML 文件。
(如果你是 RegEx 高手,让表达式搜索 Viagra 和 Cialis 的大小写会很棒!)
【问题讨论】: