Skocz do zawartości
Zaloguj się, aby obserwować  
Gość

preg_match_all i regex

Polecane posty

Gość

Witam, mam pewien problem. Ciężko mi to opisać więc podam przykład.

Mamy dwa przypadki:

1.

<p style="blabla">Siala lala</p>

2.

<p style="blabla">Siala <span style="tralalala">lala</span></p>

Problem w tym, że jeśli pattern dam: (przed literą 'p' nie ma V tylko '\' oraz '/')

$pattern = '/<p style="(.*)">(.*)<\/p>/';

to z pierwszego przykładu pobierze 'Siala lala', natomiast w drugim przypadku pobierze jedynie 'lala</span>' zamiast jak w założeniu 'Siala <span style="tralalala">lala</span>'... Problem w tym, że pierwsze (.*) zamiast kończyć się na "> znacznika <p kończy się na "> ale znacznika <span. Nie wiem czy dobrze opisałem co chcę osiągnąć, ale jeśli ktoś zrozumiał co chcę osiągnąć i wie jak to zrobić to proszę o pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×