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:
- ilk
<sup>etiketine bakın </sup>ilk örneğini bulmak- (yabani) (braket) (yabani) için içini aramak (kapanış dirsek) (yabani)