2013-04-04 2 views
0
var listing = "<a name=\"id43ba766a68\" class=\"id\"></a>"; 
var hexid = listing.match(/name=\"id([a-f0-9]+)\"/); 

Я получаю hexid быть null. Что здесь не так?javascript string pattern match дал нулевой результат

Я тестировал его с помощью тестера регулярных выражений http://www.regextester.com/, он просто возвращается, как ожидалось.

+2

Это хорошо работает для меня - возвращает: '[ "Name =" id43ba766a68 "", "43ba766a68"]' – hsz

+0

Работа отлично здесь. – techfoobar

ответ

1
var listing = "<a name=\"id43ba766a68\" class=\"id\"></a>"; 
var hexid = listing.match(/name=\"id([a-f0-9]+)\"/); 

правильно работает для меня: http://jsfiddle.net/nM8Vv/