0

これが私が照合している文字列の例です。

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

これは私をあまりにも多くさせます。のようにそれはで止まらず、それでもdivとタグを返すようです。

/(?:<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 に答える