PHP ile HTML gibi etiketleri Özü

0 Cevap php

Ben verilen bir dizeden dıştaki özel HTML-benzeri etiketlerini ayıklamak çalışıyorum. İşte örnek bir dize var:

sample string with <::Class id="some id\" and more">text with possible other tags inside<::/Class> some more text

Ben bir dize bir <:: Etiket başlar ve nerede biter nerede olduğunu bulmak gerekiyor. Sorun şu ki, içinde yuvalanmış etiketleri içerebilir olduğunu. Eşleşen <:: / Etiket kadar <:: Tag ve dize uzunluğu İLK ocurrence bulmak için basit bir döngü gibi algoritma> var mı? Bunun yerine basit bir HTML etiketini kullanarak ve DomDocument kullanarak, farklı bir yol denedim, ama bir dize bana etiketinin konumunu söyleyemem. Ben dış kitaplıkları kullanmak değil, ben sadece bu çözülebilir nasıl gibi işaretçileri arıyorum. Belki tam olarak bu bir algoritma gördüm - Ben ona bir göz atmak istiyorum.

Thanks for the help. P.S. regex solutions will not work since there are nested tags. Recursive regex solutions will not work as well. I'm just looking for a very simple parsing algorighm for this specific case.

0 Cevap