Die folgenden Beispiele berücksichtigen die Bestellung, welche Zitate verwendet werden, und wenn die Menschen in Räumen setzen
Eine gerade ersetzen:
embeddedString = embeddedString.replace(/(width\s*=\s*["'])[0-9]+(["'])/ig, $1 + yourWidth + $2);
embeddedString = embeddedString.replace(/(height\s*=\s*["'])[0-9]+(["'])/ig, $1 + yourHeight + $2);
Or um die Breite zu transformieren:
embeddedString = embeddedString.replace(/width\s*=\s*["']["']/ig, function($0, $1)
{
return $1 * 2;
});
, wenn Sie tatsächlich die ganze Sache entfernen mögen, aber die Werte verwenden:
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 "";
});
Ich möchte es in Javascript schreiben –
Nicht sicher über Javascript, aber wenn Sie den PHP-Code oben lesen können, können Sie die Info hier verwenden, um es zu übersetzen: http://www.regular-expressions.info/javascript .html –