ďťż
Podstrony
|
telcocafeWitam.<external ([^>]+)>(.*)</external> Chcę napisać skrypt, który z danych będzie mi pobierał tekst zawarty pomiędzy znacznikami <external> jednak nie wiem jakich modyfikatorów użyć. Nie stanowiłoby to problemu gdyby taki znacznik był tylko jeden(użyłbym si), jednak np. w takim przykładzie: <external lorem>lorem ipsum</external> <external dolor>dolor sit amet</external> otrzymuję tablicę: Array ( [0] => Array ( [0] => <external lorem>lorem ipsum</external> <external dolor>dolor sit amet</external> ) [1] => Array ( [0] => lorem ) [2] => Array ( [0] => lorem ipsum</external> <external dolor>dolor sit amet ) ) Chodziłoby mi o wybranie wszystkich tych znaczników oddzielnie. Oczywiście może wystąpić nowa linia i to stoi mi na przeszkodzie. Jak napisać to wyrażenie, by działało? Modyfikator e raczej odpada, bo nie chce coś działać z s. Pozdrawiam. Użytkownik kiperoman edytował ten post 11 styczeń 2008, 17:06 Można najpierw zamienic <external> na '' a </external> na '|' a potem tylko <?PHP explode('|',$lancuch); ?> #<external ([^>]+)>(.*)</external>#sUi Poradziłem sobie sam na całe szczęście. Wystarczył modyfikator U. |
|||
Sitedesign by AltusUmbrae. |