Pergunta : Regex para remover a propriedade da largura do Tag da tabela do HTML onde a largura está sobre 500

A APROVAÇÃO, assim que eu temos um certificado do PHP que precise de processar um número de cordas de HTML.
Some daquelas cordas contenha declarações da tabela com uma largura sobre 500. Eu quero remover que o cellspacing= " do width= " 561 do

So 0 " cellspacing= do >

becomes



and > está deixado como is.

Possible?
class= do

Resposta : Regex para remover a propriedade da largura do Tag da tabela do HTML onde a largura está sobre 500

Eu penso que a aproximação a mais segura seria aplicar separada (mas ainda ambas as circunstâncias no mesmo regex), como abaixo. Eu modifiquei algum do teste padrão original perto do começo como eu realizei que não seria seguro para coisas como:

   

O teste padrão original transformaria este em

   


Este é apenas um exemplo arbitrário. O teste padrão corrigido abaixo leva em conta este assim como a incorporação de suas mudanças.
1:
$result = preg_replace ('/(] +) (?: (?: width= "? (?: \ d {4,}|5 \ d \ d) “?)|(?: largura: \ s* (?: \ d {4,}|5 \ d \ d) (?: px|pinta|%|;)*))/', “$1”, $string);
Outras soluções  

 
programming4us programming4us