簡體   English   中英

HTML屬性的正則表達式

[英]Regular Expression for HTML attributes

我需要編寫一個正則表達式以粗體顯示以下內容

class =“ something_A211”

style =“ width:380px; margin-top:20px;”

我不知道該怎么寫,有人可以幫我嗎?

我需要這個,因為在html文件中,我必須用空替換(whit notepad ++),所以我想有一個清晰的<tr>或<td>或其他任何東西。

謝謝

您可以使用這樣的正則表達式來捕獲內容:

((?:class|style)=".*?")

工作演示

但是,如果您只想進行匹配和刪除,則可以擺脫捕獲組的作用:

(?:class|style)=".*?"

對於諸如something="data"類的所有構造,都可以使用它。

[^\\s]*?\\=\\".*?\\"

https://regex101.com/r/oQ5dR0/1

該鏈接向您顯示一切。

為了簡要說明,在任何時間“ =”之前都可以有一個非空格字符,然后在其中包含引號和信息。

.*?問號.*? (和任意次數的字符)是必需的,因此將只使用最少數量的字符(而不是在以后的某個位置查找下一個可能的引號)

暫無
暫無

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

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