使用JavaScript拆分功能将字符串设置为var'='语句

时间:2018-10-19 09:22:57

标签: javascript split

使用javascript如何通过以下字符串轻松获取宽度和高度?

 'width="90" height="90"'

2 个答案:

答案 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];