Les exemples suivants tiennent compte de la commande, que les citations sont utilisées, et si les gens mettent dans des espaces
A remplacer droite:
embeddedString = embeddedString.replace(/(width\s*=\s*["'])[0-9]+(["'])/ig, $1 + yourWidth + $2);
embeddedString = embeddedString.replace(/(height\s*=\s*["'])[0-9]+(["'])/ig, $1 + yourHeight + $2);
Ou pour transformer la largeur:
embeddedString = embeddedString.replace(/width\s*=\s*["']["']/ig, function($0, $1)
{
return $1 * 2;
});
si vous voulez vraiment supprimer la chose, mais utiliser les valeurs suivantes:
var originalWidth;
var originalHeight;
embeddedString = embeddedString.replace(/(?:width|height)\s*=\s*["']([0-9]+)["']\s*(?:width|height)\s*=\s*["']([0-9]+)["']/ig, function($0, $1, $2, $3, $4)
{
// $0 = original string
// $1 = either 'width' or 'height'
// $2 = the value of width or height, depending on above
// $3 = either 'width' or 'height'
// $4 = the value of width or height, depending on above
// here you might want to set another value, eg:
originalWidth = $2;
return "";
});
Je veux l'écrire en javascript –
Vous ne savez pas sur javascript, mais si vous pouvez lire le code PHP ci-dessus, vous pouvez utiliser l'information ici pour le traduire: http://www.regular-expressions.info/javascript .html –