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

我得到hexid是null。这里有什么问题?javascript字符串模式匹配给出了空结果

我使用正则表达式测试仪http://www.regextester.com/进行了测试,它只是按预期返回。

+2

它很适合我 - 回报:'[ “NAME =” id43ba766a68 “”, “43ba766a68”]' – hsz 2013-04-04 07:43:10

+0

完全在这里工作。 – techfoobar 2013-04-04 07:43:30

回答

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

正常工作对我来说:http://jsfiddle.net/nM8Vv/