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)