正規表示式去除html標籤

2021-07-11 08:22:54 字數 525 閱讀 8888

正確使用正規表示式過濾字串,講給工作帶來很大的方便。以下是以js標籤為例

$script = '';

echo

'去除所有js**' . preg_replace("/]*?>.*?<\/script>/", "", $script);

echo

'將script標籤的內容列印出來' . preg_replace('/<\/*script[^>]*>/', '', $script);

解釋:

/....../ : 開始 和 結束標示

/] : 非">"字串

* : 0到多個

? : 非貪婪匹配

<\/script> : 轉義/,需要這樣「\/」

\/* : 斜槓/

0到多個

注意:php5.3之後的版本,如果使用ereg_replace都會提示「deprecated: function eregi() is deprecated in ……」,說明此函式已被啟用。

正規表示式匹配html標籤

1 匹配 import re str result re.match r w str print result 執行結果 說明 html中的 和 匹配時仍舊使用 和 w可以匹配數字 字母 下劃線 希臘字母 俄文本母等 表示至少有0個 匹配任意單字元,除了換行符 n 上述匹配有乙個缺陷,result ...

C 正規表示式,去除HTML標籤處理方式

注意 需要先using system.text.regularexpressions 去除html標記 包括html的原始碼 已經去除後的文字 public static string nohtml string htmlstring string newreg aryreg 0 string st...

正規表示式去除HMTL標籤例項詳解

需求 在將乙個字串寫入資料庫的過程中,我們常常面對乙個問題 字串中含有html標籤,比如 換行 空格,等其他html標籤 a,p,div 等,我們最好能夠從前台傳入的字串中,將這些字元過濾掉,再存入資料庫。a z 1 匹配標籤開始 a z 子模式 匹配 標籤名,代表 1,至少乙個 子模式 匹配 屬性...