使用RegEx从字符串中提取值

时间:2013-09-24 02:31:50

标签: javascript

我有字符串

text ='something here width="560" something here'

我想拉出宽度值。我试过了

width = text.match(/width=\"[^\"]/g);

但只返回一个值为= 5的数组。有人能给我一个正确的推动方向吗?

由于

2 个答案:

答案 0 :(得分:3)

看起来你想要:

var m = text.match(/width="([^"]+)/);
var width = m && m[1];

注意+ - 默认情况下,字符类只匹配一个字符。

答案 1 :(得分:1)

/width=\"[^\"]+/g
              ^--- + means 1 or more

没有量词,它只匹配一个字符。