使用javascript如何通过以下字符串轻松获取宽度和高度?
'width="90" height="90"'
答案 0 :(得分:1)
您可以使用正则表达式查找模式。在这种情况下,我可以按组查找它们。每组单词都是一个组。然后,您可以按图案中的位置访问它们。
在这种情况下,我的 second 组正则表达式为(\d*)
,表示应该有一个数字。这意味着您在检查模式后始终需要访问group[2]
您可以执行matchWidth[2]
和matchHeight[2]
var myString = 'width="90" height="39.45"';
var width = /(width=")(\S*)["]/;
var height = /(height=")(\S*)["]/
var matchWidth = width.exec(myString);
var matchHeight = height.exec(myString);
console.log(matchWidth[2]); // 90
console.log(matchHeight[2]); // 39.45
答案 1 :(得分:1)
您可以改为"
:
var str = 'width="90" height="90"';
var pieces = str.split('"');
console.log(pieces)
var width = pieces[1];
var height = pieces[3];