正確使用正規表示式過濾字串,講給工作帶來很大的方便。以下是以js標籤為例
解釋:$script = '';
echo
'去除所有js**' . preg_replace("/]*?>.*?<\/script>/", "", $script);
echo
'將script標籤的內容列印出來' . preg_replace('/<\/*script[^>]*>/', '', $script);
注意:php5.3之後的版本,如果使用ereg_replace都會提示「deprecated: function eregi() is deprecated in ……」,說明此函式已被啟用。/....../ : 開始 和 結束標示
/] : 非">"字串
* : 0到多個
? : 非貪婪匹配
<\/script> : 轉義/,需要這樣「\/」
\/* : 斜槓/
0到多個
正規表示式匹配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,至少乙個 子模式 匹配 屬性...