0

我将以下字符串重复了很多次(大约 10 次)

<br />
<a href="http://www.someurl.com/someimage.jpg" target="_blank">SOME TEXT</a>

现在我想匹配那段代码,并基本上将它完全从我的字符串中剥离出来。问题是图像 URL 和“某些文本”总是不同的,我只需要对字符串中此组合的前 3 个实例(包括换行符-br)重复此操作。

4

1 回答 1

2

用 regex 解析 HTML是个坏主意,但如果你还是想这样做,那么使用:

PHP代码:

preg_replace('/<br\s*\/>\s*<a href="[^"]*" target="_blank">[^<]*<\/a>/', '', $str, 3);
于 2012-06-24T13:58:37.400 回答