使用Javascript:
var data='<div id="hai">this is div</div>';
现在如何编写正则表达式来只检索id“hai”。预期的输出是,
var id = regularexpression(data);
现在id应该包含“hai”。任何人都可以帮我在javascript中编写正则表达式吗?
答案 0 :(得分:0)
使用正则表达式模式/(id="(.*?)(\"))/g
<强> Demo 强>
var data='<div id="hai" class="hello">this is div</div>';
console.log(/(id="(.*?)(\"))/g.exec(data)[2])
&#13;
<强> 替代 强>
var data='<div id="hai" >this is div</div>';
document.body.innerHTML +=data;
var id=document.getElementsByTagName('div')[0].id;
console.log(id)
&#13;
答案 1 :(得分:-1)
以下正则表达式( id = \&#34;(。*?)\&#34; )会为您提供与预期相同的结果。
var data='<div id="hai">this is div</div>';
console.log(/id=\"(.*?)\"/g.exec(data)[1])
&#13;