簡體   English   中英

正則表達式匹配div標簽中包裝的所有字符

[英]Regex to match all characters wrapped in a div tag

<div class="myClass">
<form method = "post" name="loginForm" >
<input type="text" name="userName"/>
</form>
<form method = "post" name="signupForm" >
<input type="text" name="userName"/>
</form>
</div>

如果這是一個示例html。

<div>(.*?)</div>

所以,像這樣的東西,在div標簽的打開和關閉之間有任何東西(甚至是嵌套標簽)

也許可以幫助您:

(<[div]+\s[a-zA-Z]+\=\"[a-zA-Z]+\">)(.*)(<\/[div]+>)

在此處輸入圖片說明

網址: https : //www.regex101.com/

幾年前,我不得不這樣做,但具有更大的靈活性(無論什么元素,內容都可以捕獲):

<(?<element>\w+).*?>(?<content>.*)?</[\s]*\1>

哪個工作正常,但我必須同意以上評論; 如果可以的話,請使用成熟的DOM解析器! 它將處理邊緣情況等...

如果您只想獲取<div />的內容,則不會這樣:

<(div).*?>(?<content>.*)?</[\s]*\1>

暫無
暫無

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

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