[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