Desendeki Maç desen

0 Cevap php

I <sup> etiketleri içinde herhangi bir parantez öğeleri maç çalışıyorum.

Benim normal ifade ilk <sup> etiketi ile başlayan ve son </sup> etiketi biten, çok açgözlü ediliyor.

/<sup\b[^>]*>(.*?)\[(.*?)\](.*?)<\/sup>/

Örnek html:

<sup>[this should be gone]</sup>
<sup>but this should stay</sup>
<sup>this should [ also stay</sup>
[and this as well]
<sup><a href="#">[but this should definitely go]</a></sup>

Herhangi bir fikir neden?

Teşekkürler!

EDIT: Ben bu cevaplar mantıklı düşünelim. Ben regex olmadan çözümlü HTML çok var; Ben sadece aşağıdaki yapardın çünkü bu belirli örnek regex çalışmak olacağını düşündüm:

  1. ilk <sup> etiketine bakın
  2. </sup> ilk örneğini bulmak
  3. (yabani) (braket) (yabani) için içini aramak (kapanış dirsek) (yabani)

0 Cevap