Jest niestety pewien haczyk w takim wyrazeniu.
Cytat
"/(<([\w]+)[^>]*>)(.*)(<\/\\2>)/"
Otoz takie wyrazenie zapewne ma sluzyc do lapania czegos w stylu:
Cytat
<A>tresc</A>
Niestety wyrazenie podane wyzej zawiera pewien blad ktory moze [ale nie musi] spowodowac pewne zaklopotanie. Otoz dla wyrazenia:
Cytat
<A>tresc</A><B>cos</B><A>qwerty</A>
zostanie zlapany cala tresc a nie poszczegolne 3 czesci. Zachlanny operator * w polaczeniu z . stanowia bombe z opoznionym zaplonem

. Nalezy zamienic go na niezachlanny operator *?.
Jest niestety pewien haczyk w takim wyrazeniu.
Cytat
"/(<([\w]+)[^>]*>)(.*?)(<\/\\2>)/"
Dlaczego napisalem ze takie wyrazenie nie musi spowodowac bledu? Jesli w 1 linijce nie bedzie takich samych znacznikow to wyrazenie regularne bedzie dzialac poprawnie (kropka nie lapie defaultowo znaku nowej lini).