2013-09-24 4 views
0

Я есть строкаНатяжение значение из строки с RegEx

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

, и я хотел бы, чтобы вытащить значение ширины. Я попытался

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

, но это просто возвращает массив с одним значением = 5. Может ли кто-нибудь дать мне толчок в правильном направлении?

Благодаря

ответ

3

Похоже, вы хотите:

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

Обратите внимание на + - класс персонажа будет соответствовать только один символ по умолчанию.

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

Без квантора он соответствует ровно один символ.

+0

Хм? Но подсветка синтаксиса - это все глупо ... :( – Ryan

+0

@minitech: это не готовый к использованию код, а извлечение :-) – zerkms

Смежные вопросы