17 應用例項 提取HTML標籤 修剪空白字元

2021-09-10 01:59:51 字數 816 閱讀 4812

對於正則的初學者而言,學習這些應用例項可以讓你知道正規表示式能勝任什麼樣的工作。正規表示式的功能非常強大。雖然學習正規表示式略有難度,但是正規表示式可以高效的完成字元搜尋,節約大量開發時間。

]*>(.*?)可以匹配一對html標籤,標籤內的內容會儲存到第1個回溯引用。表示式中的?是的*成為乙個惰性匹配,也就是說它會在字串的首個閉合標籤前停止,而不是在最後閉合標籤前停止。這個表示式無法匹配巢狀的標籤,例如onetwoone

<([a-z][a-z0-9]*)\b[^>]*>(.*?)可以匹配任意的一對html標籤。注意你需要關閉大小寫敏感。這個表示式的關鍵是回溯引用\1。標籤之間的內容會儲存在第2個回溯引用中。這個方法同樣不能匹配巢狀了相同標籤的字串。

通過正則匹配和替換,你可以快速的修剪文字中的空白,包括字串的開頭和結尾處的空白字元,以及檔案中的空白字元。你可以使用^[ \t]+匹配字串開頭的空白字元(空格和製表符)。[ \t]+$可以匹配結尾的空白字元。你可以把這兩個表示式通過選擇符組合起來,也就是^[ \t]+|[ \t]+$。你可使用字符集取代[ \t],這樣就可以任何你想匹配的空白字元,例如[ \t\r\n]可以匹配換行符。你也可以使用字符集的縮寫,例如[\s]

如果文章出現錯誤,請給我提issues - -

github位址

原文

17 HTML標籤詳解之

標籤定義超連結,用於從一張頁面鏈結到另一張頁面。元素最重要的屬性是 href 屬性,它指示鏈結的目標。元素有四種狀態 未訪問 link 訪問過 visited 懸浮 hover 啟用 active 可以通過css的偽元素來對其進行控制。順序為 l v h a 元素都有其自身的預設樣式,絕大部分情況都...

strus中html標籤例項

關於struts中html 標籤中的標籤和標籤的說明 之前我在做這個的時候!需要做乙個修改的功能!比如要選擇人員所屬的部門 標籤中的項要與資料庫中的項相互對應!就如果人員a 的部門是 研發部 那麼下拉列表要選中研發部這個選項 網上有很多做法 可以但是太繁瑣!不妨看看我的做法 建立乙個實體類 publ...

ASP從HTML標籤中提取中文

function delhtml strhtml 做了乙個函式名叫delhtml dim objregexp,stroutput set objregexp new regexp 建立正規表示式 objregexp.ignorecase true 設定是否區分大小寫 objregexp.global...