[linux] regexp v php

Ondrej Jombik nepto na pobox.sk
Pátek Leden 25 02:17:46 CET 2002


                                        Maxim, 00:07:27
                                        25. januar 2002 (piatok)
Ahoj!

> potrebujem, aby mi nasledovny regularny vyraz pokryl vsetok text za tagom
> td, tzn. chcem odstranovat vsetky parametre tagu, aby zostal iba holy tag
> <td>, ale nejako mi to nechce zozrat ...

$str = preg_replace("/<\s*(\w+)\s*([^>\"']?(\"[^\"]*\")?('[^']*')?)*>/",
"<\\1>", $str);

	Toto spolahlivo odstranuje vsetky parametre vsetkych tagov, pricom
to berie do uvahy aj uvodzovky a apostrofy a ine zakernosti. Prisposobit si
to na <td> nebude problem - treba zamenit '\w+' za 'td'. Je to robene cez
Perl, inak to neviem. :-)

	=Nepto=
____________________________________________________________________________
Ondrej 'Nepto' Jombik, Platon SDG                       http://www.platon.sk





Další informace o konferenci linux