Questione : Regex per rimuovere la proprietà di larghezza dalla modifica della Tabella del HTML in cui la larghezza è oltre 500

L'APPROVAZIONE, in modo da io ha uno scritto del PHP che deve procedare un certo numero di serie di HTML.
Some di quelle stringhe contiene le dichiarazioni della tabella con una larghezza oltre 500. Voglio rimuovere che il cellspacing= " del width= " 561 del

So 0 " cellspacing= del >

becomes



and > sia lasciato come is.

Possible?
class= del

Risposta : Regex per rimuovere la proprietà di larghezza dalla modifica della Tabella del HTML in cui la larghezza è oltre 500

Penso che il metodo più sicuro sia stato di applicare esclusivamente (ma ancora entrambe le circostanze nello stesso regex), come sotto. Ho modificato alcuno del modello originale vicino all'inizio ho realizzato che non sarebbe stato sicuro per le cose come:

   

Il modello originale avrebbe trasformato questo in

   


Ciò è appena un esempio arbitrario. Il modello corretto sotto prende questo in considerazione così come comprendere i vostri cambiamenti.
1:
$result = preg_replace ('/(] +) (?: (?: width= "? (?: \ d {4,}|5 \ d \ d) “?)|(?: larghezza: \ s* (?: \ d {4,}|5 \ d \ d) (?: px|pinta|%|;)*))/', “$1„, $string);
Altre soluzioni  

 
programming4us programming4us