Colección de citas famosas - Diccionario de frases chinas - Js utiliza expresiones regulares para eliminar atributos específicos.

Js utiliza expresiones regulares para eliminar atributos específicos.

var? ¿fuente? =?<div? estilo="a:a;?B:B;?c:c;"? ancho="10%"? altura="DD">. </div>;

//?Elimine el atributo y el valor del ancho.

console.log(source.replace(/width=".*?"/,''));

//Eliminar los pares clave-valor B y C en el atributo de estilo.

console.log(source.replace(/(style=")(.*?)(""),function(m,g1,g2,G3){

Regresión ? g1? +?G2 .replace(/\ s?(.*?):(.*?);/g, función (m, g1, G2) {

//?Eliminar atributo b y el atributo c? Si desea cambiar a otros atributos, puede controlarlos aquí

if(/^(b|c)$/.test(g1))

Regresar ? '';

¿Devolver? m;

})?+?G3;

}));