Cheery
.:МордератоР:. | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ra1n а давайте сами? у меня и так дел полно.. вот, по быстрому, опять же не самое лучшее решение, но надоело возиться с регулярками Код: $table=preg_replace('#</?col.*>#siU','',$table); $table=preg_replace('#<table.*>#siU','<table>',$table); $table=preg_replace('#<tr.*>#siU','<tr>',$table); $table=preg_replace_callback('#<td(.*)>#siU','my_replace',$table); $table=preg_replace("#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#", "\n", $table); echo $table; function my_replace($vals) { $val="<td".preg_replace('#\b[\w:]++(?<!colspan|rowspan)=(?:\'[^\']*+\'|"[^"]*+"|\S*+)#siU','',$vals[1]).">"; return preg_replace('#\s{2,}#',' ',$val); } |
|