删除第一个<a> tag from text</a>

时间:2014-07-08 12:44:22

标签: regex

我需要一些WordPress的帮助。我在开头有很多带有图像标签的文本。

像...

<p><a class="lightbox" href="http://www.musicheadquarter.de/wp-content/uploads/2012/07/chris-robinson-brotherhood-big-moon-ritual-cd-cover.jpg"><img class="alignleft size-thumbnail wp-image-462" title="Chris Robinson Brotherhood Big Moon Ritual CD Cover" src="http://www.musicheadquarter.de/wp-content/uploads/2012/07/chris-robinson-brotherhood-big-moon-ritual-cd-cover-150x150.jpg" alt="Chris Robinson Brotherhood Big Moon Ritual CD Cover" width="150" height="150" /></a>&#8220;Big Moon Ritual&#8221; ist das erste Album von Chris Robinson Brotherhood. Moment mal, der Chris Robinson? Ja genau, der Chris Robinson, Sänger der legendären Black Crowes. Nachdem die Band im vergangenen Jahr leider ihr vorläufiges Ende verkündet hatte, blieb es nicht lange ruhig um Chris und seinen Bruder Rich. Der veröffentlichte bereits vor wenigen Monaten ein Soloalbum, während Chris schon zu Black Crowes-Zeiten die Chris Robinson Brotherhood formierte. Bislang gab es das Quintett allerdings lediglich auf diversen offiziellen Live-Bootlegs zu hören. Damit ist jetzt glücklicherweise Schluß!</p>

我想删除这个......

<a class="lightbox" href="http://www.musicheadquarter.de/wp-content/uploads/2012/07/chris-robinson-brotherhood-big-moon-ritual-cd-cover.jpg"><img class="alignleft size-thumbnail wp-image-462" title="Chris Robinson Brotherhood Big Moon Ritual CD Cover" src="http://www.musicheadquarter.de/wp-content/uploads/2012/07/chris-robinson-brotherhood-big-moon-ritual-cd-cover-150x150.jpg" alt="Chris Robinson Brotherhood Big Moon Ritual CD Cover" width="150" height="150" /></a>

当然,我可以手工完成这项工作,但我有1000篇文章,这种结构。

有人可以帮我删除第一个<a>,其中包含所有内容。例如<a> .... </a>

3 个答案:

答案 0 :(得分:2)

一个简单的正则表达式可以解决这个问题:

<a class=.+?\<\/a\>

将其替换为空白

答案 1 :(得分:0)

或试试这个。

    <((\/a)|a)[a-zA-Z0-9\.\-\_\s\w\"\=\:\/]*>

答案 2 :(得分:0)

演示Regexr Demo

删除多个链接 你需要的正则表达式是:

s/(\<a.*?\/a>)//gi

仅删除第一个: 你需要的正则表达式是:

s/(\<a.*?\/a>)//i