php使用正規比對去掉html方法:1、建立一個php範例檔;2、定義一個HTML標籤的字串「$html_string」;3、使用正規表示式「/<[^< ] >/」符合所有html標籤;4、使用「preg_replace("/<[^<] >/",$html_string)」語法刪除html標籤即可。
本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。
php使用正規比對去掉html方法如下:
首先定義一個包含HTML標籤的字串。
$html_string = "<div><h2>Hello World</h2><p>This is <strong>P HP</strong>.</p></div>";
上面的程式碼定義了一個具有標準HTML標記的字串。我們的目標是移除所有HTML標記,只留下純文字內容。
使用preg_replace()函數來刪除字串中的所有HTML標記。
下面的程式碼示範如何使用preg_replace()函數刪除HTML標記。
$plain_text = preg_replace('/<[^<]+>/', '', $html_string);echo $plain_text;
在上面的程式碼中,我們定義了一個具有正規表示式模式的preg_replace()函數。正規表示式模式`
/<[^<]+>/
`表示查找任何以"<"開頭,以">"結尾的子字串,並將其替換為一個空字串。這樣就可以刪除所有HTML標記。
最後,我們在螢幕上輸出未包含HTML標記的字串即可。
以上是php怎麼使用正規匹配去掉html的詳細內容。更多資訊請關注PHP中文網其他相關文章!