Cuestión : Regex para quitar la característica de la anchura de etiqueta de la tabla del HTML donde está la anchura sobre 500

La AUTORIZACIÓN, así que yo tenemos una escritura del PHP que necesite procesar un número de cadenas de HTML.
Some de esas secuencias contenga declaraciones de la tabla con una anchura sobre 500. ¿Quiero quitar que el cellspacing= " del width= " 561 del

So 0 " cellspacing= del >

becomes



and > está dejado como is.

Possible?
class= del

Respuesta : Regex para quitar la característica de la anchura de etiqueta de la tabla del HTML donde está la anchura sobre 500

Pienso que el acercamiento más seguro sería por separado (pero todavía aplicar ambas condiciones en el mismo regex), como abajo. Modifiqué algo del patrón original cerca del principio como realicé que no sería seguro para las cosas como:

   

El patrón original habría dado vuelta a esto en

   


Esto es apenas un ejemplo arbitrario. El patrón corregido abajo toma en cuenta esto así como la incorporación de sus cambios.
1:
$result = preg_replace ('/(] +) (?: (?: ¿width= "? (?: \ d {4,}|5 \ d \ d) “?)|(?: anchura: \ s* (?: \ d {4,}|5 \ d \ d) (?: px|pinta|%|;)*))/', “$1”, $string);
Otras soluciones  

 
programming4us programming4us