Öncelikle, ben bu kötü bir uygulamadır farkındayım ve ben bile bu kadar diyerek birçok soru cevap var, ama netleştirmek için I am forced to use regex because this application stores regexes in a database and only functions this way. I absolutely cannot change the functionality
Şimdi ben her zaman normal ifadeler ile bu alışık değilim DOM yöntemlerini kullanın çünkü biz yol .. dışarı var ki o.
Ben first bitiş div etiketine kadar, intro içerik bölümü içinde her şey yakalamak istiyorum. Regex iç içe divlere başarısız eğer umurumda değil. Ben de alan (satır) karakterleri yakalamak gerekir.
<div class="intro-content">
<p>blah</p>
<br/>
<strong>test</strong>
</div>
Şimdiye kadar regex:
<div\s*class="intro-content">(.*)</div>
.
karakter boşluk karakterleri maç olmayacak, çünkü bu tabii ki çalışmaz.
Ben sorulan soru yüzlerce olmuştur fark yok, ama ben sadece ziyaret soruları nerede o satırsonlarının için hesap değil çünkü (.*)
, yeterli olmaz ve (DOM öneri cevapları hariç) nispeten basit cevapları vardı Bazı regexes çok açgözlü.
Ben (bu bile mümkün gibi) her olasılığı için hesap verecek mükemmel, temiz bir çözüm aramıyorum - Ben sadece ben hareket ve 'aren daha modern uygulamaları üzerinde çalışabilirsiniz bu çözüm için çalışacak hızlı bir çözüm istiyor öyle korkunç kodlu.