2016-04-08 22 views
-1

Ben bir satırdan diğerine başlangıcına kadar her şeyi bulmaya çalışıyorum ve aradaki her şeyi içerir, hatta bir satır sonu olsa bile ve diğer etiketler ve php işlevleri arasında olsa bile .bulmak ve regex ile diğer etiketleri de dahil olmak üzere her şeyi

Ben <div="constant-strip"> aramanın başlatılacağı ve <?php dahil bitirmek istiyorum

....

ve ben buna <?php

dahil ulaşıncaya kadar <div="constant-strip"> sonra gelen ve her şeyi içindeki her şeyi silmek istiyor

, bunlar arasında başka <?php ve <div> etiketleri olsa bile.

Her yerde arama yaptım, ancak tüm regex ve joker karakterleri bulabildiğim aramalar, insanların divun sonunda durmak istediği ve içinde bulunan divları içermemesi ya da sadece metin vb. .

tüm ([^<]) i ([\s\S])+ ve tüm bu, denedim ama hiçbiri temelde ben bu değiştirmek istiyorum çalışmak ve:

<div id="constant_strip" class="clearfix"> 
<div class="clearfix"><a href="<?php echo $division ?>_brands.php"> 
<img src="images/people.png" width="22" height="21" style="<?php echo $stripColour ?>" />View our suppliers</a></div> 

<div id="call">Call us: 021 323 4088</div> 

</div> 
</div> 

<?php include('/footer.php'); ?> 

ve sadece bu çevirmek: sorundur <?php include('/footer.php'); ?> her pagda tam olarak aynı bilgiye sahip değil E

+0

biçimlendirmeyi yeniden kontrol edin, ben bir şey kaçırmış olabilir. –

+0

temel olarak şunu değiştirmek istiyorum: – user3165948

+0

Metne bir örnek verin ve ne eşleştirmek istediğinizi belirtin. –

cevap

0

aşağıdaki regex orta bölümünü maç olacak, değiştirmek istiyorum:

(?<=<div id="constant_strip" class="clearfix">)[\s\S]*?(?=<\?php include) 
İlgili konular