php - Regular expression to find all A tags which do not contain tag IMG inside it? -
मेरे पास एक HTML कोड है:
& lt; a href = "/ in-bai -viet - Choang-n20120711033726647.chn "लक्ष्य =" _ रिक्त "& gt; में & lt; आईएमजी src =" / छवियाँ / प्रिंटर पेज "alt =" बीएआई viết n "y में" / & gt; & Lt; / a & gt; & Lt; एक लक्ष्य = "_ रिक्त" rel = "nofollow" href = "http://ttvn.vn/" & gt; थियेंम लाम - टीटीवीएन & lt; / a & gt; & Lt; a href = "/ tinh-yeu-hon-nhan / 20120709102954599 / चे-लैंग- .chn" title = "'abc'" & gt; एबीसीडी & lt; / a & gt; मुझे उस सभी टैग को हटाने की जरूरत है जिसमें आईगग टैग शामिल नहीं है। मैं इस नियमित अभिव्यक्ति का उपयोग कर रहा हूं:
preg_replace ('/ & lt; a (। *) [^ Img] (। *) & Lt; \ / a & gt; / सी', '', $ स्ट्रिंग); मैंने भी ^ (?!। + & Lt; img। +) & Lt; a href = \ "? \ '?। + \"? \'? & Gt; । & Lt; / a & gt; $ लेकिन असफल। धन्यवाद
इसका प्रयोग करें:
(& lt; a [^ & lt;] * & gt;। & Lt; img [^ & gt;] * & gt; [^ & lt;] * & lt ; / A & gt;) और रिक्त स्ट्रिंग के साथ प्रतिस्थापित करें। ।
Comments
Post a Comment