匹配字符串中id的Javascript正则表达式

匹配字符串中id的Javascript正则表达式,javascript,Javascript,Javascript: var data='<div id="hai">this is div</div>'; 现在id应该包含hai。有谁能帮我用javascript编写正则表达式吗?下面的regex id=\.*\将给出与预期相同的结果 var data='这是div'; console.log/id=\.*?/g.execdata[1]使用regex模式/id=.*?\/g var data='这是div'; console.log/id=.*?\/g.exe

Javascript:

var data='<div id="hai">this is div</div>';
现在id应该包含hai。有谁能帮我用javascript编写正则表达式吗?

下面的regex id=\.*\将给出与预期相同的结果

var data='这是div'; console.log/id=\.*?/g.execdata[1]使用regex模式/id=.*?\/g

var data='这是div';
console.log/id=.*?\/g.execdata[2]为什么是regex?为什么不将其解析为HTML或其他字符串操作方法呢?那个div可以包含什么?仅文本或更多HTML?使用简单的jquery,您还可以找到特定div.$'div'.attr'id'的id属性值;您可以从以下网站了解正则表达式:@AshishPatel:1:不要使用attr获取id属性。2:不要使用w3schools作为参考。您的正则表达式给出了错误的输出。考虑这个测试用例,这是div你检查这是div字符串吗?它将hai class=Hello作为输出。甚至没有检查解决方案,OP就接受了您的答案。伟大的
var id = regularexpression(data);