簡體   English   中英

Javascript正則表達式匹配字符串中的id

[英]Javascript regular expression to match id in string

Javascript:

var data='<div id="hai">this is div</div>';

現在如何編寫正則表達式以僅檢索id“ hai”。 預期的輸出是

var id = regularexpression(data);

現在,id應該包含“ hai”。 誰能幫我用JavaScript寫正則表達式?

使用正則表達式模式/(id="(.*?)(\\"))/g

演示版

 var data='<div id="hai" class="hello">this is div</div>'; console.log(/(id="(.*?)(\\"))/g.exec(data)[2]) 

備用

 var data='<div id="hai" >this is div</div>'; document.body.innerHTML +=data; var id=document.getElementsByTagName('div')[0].id; console.log(id) 

在正則表達式下面( id = \\“(。*?)\\” )將為您提供與預期相同的結果。

 var data='<div id="hai">this is div</div>'; console.log(/id=\\"(.*?)\\"/g.exec(data)[1]) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM