Hintergrund mitNicht in der Lage, die Werte von Javascript zu erhalten benötigt Teilzeichenfolge
ich derzeit WebAPI gebaut haben, die ich verwendet, um eine Sharepoint-Sammlung zu kriechen. Ich bekomme Bilder base64 und alle benötigten Eigenschaften über csom. Ich gebe all diese Werte über meinen Controller an eine word.js App zurück, an der ich gerade arbeite.
Frage
Der String-Wert I bin immer "width=611px;height=262px;"
. Wie Sie vielleicht sagen können, suche ich nach der Breite und Höhe dieser Zeichenfolge und weise sie einzelnen Variablen zu.
Aktuelle Ansatz
Ich habe dieses Gespräch hat vor über Regex und Teilzeichenfolge und es ist allgemein bekannt, dass mit substring ist effizienter als regulärer Ausdruck. Ich frage mich jedoch, ob in diesem Fall ein Regex-Ausdruck effektiver ist als die Verwendung von Substring.
aktuelle Code
var Widthtest = contentObject.ImageSize[x].replace("width=", '').replace("height=", '').replace("px", '').replace(";", '').trim();
aktuelle Code Probleme
- Das Codebeispiel geliefert wird, die Werte von Höhe und Breite in einer Zeichenkette kombiniert.
- Das Codebeispiel geliefert ist rudimentär und Verwirrung für andere Entwickler
Gewünschtes Ergebnis
Mein Ziel ist es verursachen kann zwei Variablen zu haben, die den Wert der Breite und Höhe getrennt halten . Aus einer Zeichenfolge, die das gleiche Format wie "width=611px;height=262px;"
var height = height.value;
var width = width.value;
Du bist besser dran mit einem regex als Teilzeichenfolge. – Ozil