Ben düzenli ifade yapmaya çalışır (ben inanıyorum geçersiz) bu ne başarmak istiyorum:
<p><a>([^(<\/a>)]+?)<\/a></p>uniquestring
Esasen bir kapanış bağlantı etiketi dışında bir şey uyuyor. '`Uniquestring çok iyi bir uzak kapanış çapa etiketinden sonra olabileceğinden burada yardımcı olmuyor Basit olmayan açgözlü:
<p><a>text I don't <tag>want</tag> to match</a></p>random data<p><a>text I do <tag>want to</tag> match</a></p>uniquestring more matches <p><a>of <tag>text I do</tag> want to match</a></p>uniquestring
Bu yüzden çapa etiketleri arasında daha etiketine sahip. Ve ben varlığını kullanıyorum
uniquestringben verileri eşleştirmek istiyorum olmadığını belirlemek için. Yani basit olmayan açgözlü ben istiyorum verilerin sonuna istemiyorum verilerin baştan her şeyi eşleşen biter.
Ben düzenli ifadeler (veya bunların en az bilgim) çözmekte iyi değildir sorunlara yakın kenar biliyorum. Ben sadece bir HTML / XML ayrıştırıcı ettiğimiz bulgular ışığında olabilir, ama sadece basit bir (imsi) aramasıdır.
Sadece eksik olduğunu bunun için bazı kolay yolu var mı?