0

这是我要匹配的字符串的示例。

<div class="unique"><a href="/2343242/link to something target="_self">"HERE IS THE TEXT 
I'D LIKE"</a></div>

这让我太过分了。因为它并没有停止,它似乎仍然返回 div 和 a 标签。

/(?:<div class="unique">)?(?:<a href=.*>)?.*(?:<)?/

这不返回任何内容

/(?:<div class="unique">)?(?:<a href=.*>)?.*(?:</a>)?/

所以第一部分不应该与唯一的“div”标签和下面的“a”标签匹配并且不返回它们。然后抓住所有东西,直到它击中的第一个 < 将是结束的“a”标签?我不知道是什么搞砸了。

谢谢你。

4

1 回答 1

0

似乎这效果更好。

(?:<div class="unique">)(?:<a href=.*?>)?.*?(?:<.a>)

效果很好。

于 2013-02-02T19:56:03.090 回答