導航:首頁 > 編程語言 > php正則過濾空格

php正則過濾空格

發布時間:2024-01-13 01:38:38

⑴ 用php如何去掉字元串中的空格

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php。

⑵ 如何用php替換特殊字元及之後的字元串。例如$url中間有空格,我想去掉空格及空格後面的內容

任務:刪除字元串空格及其之後的所有內容

方法一:用正則表達式,正則模式為/[\s+].*$/,示例語句:
echo preg_replace('/[\s].*$/', '', $url);

方法二,使用substr,示例語句:
echo substr($url, 0, strpos($url,' '));

⑶ php正則,去掉除html標簽外的所有空格/換行符等特殊字元注:html標簽內可能會有屬性

你是要壓縮代碼吧?

/**
*壓縮html:清除換行符,清除製表符,去掉注釋標記
*@param $string
*@return壓縮後的$string
**/
functioncompress_html($string){
$string=str_replace(" ",'',$string);//清除換行符
$string=str_replace(" ",'',$string);//清除換行符
$string=str_replace(" ",'',$string);//清除製表符
$pattern=array(
"/>*([^]*)*</",//去掉注釋標記
"/[s]+/",
"/<!--[^!]*-->/",
"/"/",
"/"/",
"'/*[^*]**/'"
);
$replace=array(
">\1<",
"",
"",
""",
""",
""
);
returnpreg_replace($pattern,$replace,$string);
}

⑷ 我做了一個留言板現在想用PHP過濾代碼,應該怎麼做呀詳細思路,謝謝!

function filterhtml($str)
{
$str=stripslashes($str);

$str=preg_replace("/\s+/", ' ', $str); //過濾多餘回車
$str=preg_replace("/<[ ]+/si",'<',$str); //過濾<__("<"號後面帶空格)

$str=preg_replace("/<\!--.*?-->/si",'',$str); //注釋
$str=preg_replace("/<(\!.*?)>/si",'',$str); //過濾DOCTYPE
$str=preg_replace("/<(\/?html.*?)>/si",'',$str); //過濾html標簽
$str=preg_replace("/<(\/?head.*?)>/si",'',$str); //過濾head標簽
$str=preg_replace("/<(\/?meta.*?)>/si",'',$str); //過濾meta標簽
$str=preg_replace("/<(\/?body.*?)>/si",'',$str); //過濾body標簽
$str=preg_replace("/<(\/?link.*?)>/si",'',$str); //過濾link標簽
$str=preg_replace("/<(\/?form.*?)>/si",'',$str); //過濾form標簽
$str=preg_replace("/cookie/si","COOKIE",$str); //過濾COOKIE標簽

$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si",'',$str); //過濾applet標簽
$str=preg_replace("/<(\/?applet.*?)>/si",'',$str); //過濾applet標簽

$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si",'',$str); //過濾style標簽
$str=preg_replace("/<(\/?style.*?)>/si",'',$str); //過濾style標簽

$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si",'',$str); //過濾title標簽
$str=preg_replace("/<(\/?title.*?)>/si",'',$str); //過濾title標簽

$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si",'',$str); //過濾object標簽
$str=preg_replace("/<(\/?objec.*?)>/si",'',$str); //過濾object標簽

$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si",'',$str); //過濾noframes標簽
$str=preg_replace("/<(\/?noframes.*?)>/si",'',$str); //過濾noframes標簽

$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si",'',$str); //過濾frame標簽
$str=preg_replace("/<(\/?i?frame.*?)>/si",'',$str); //過濾frame標簽

$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si",'',$str); //過濾script標簽
$str=preg_replace("/<(\/?script.*?)>/si",'',$str); //過濾script標簽
$str=preg_replace("/javascript/si","JAVASCRIPT",$str); //過濾script標簽
$str=preg_replace("/vbscript/si","VBSCRIPT",$str); //過濾script標簽
$str=preg_replace("/on([a-z]+)\s*=/si","ON\\1=",$str); //過濾script標簽
$str=preg_replace("/&#/si","&#",$str); //過濾script標簽,如javAsCript:alert('aabb)

$str=addslashes($str);
return($str);
}

⑸ PHP中如何去除字元串中的空格

1. 可通過trim去除字元串首尾兩端的空格,下面字元串" my name is haha "中首尾兩端各有一個空格。

2. 通過trim的轉換後,首尾兩端的空格就被去除了。

3. 可通過ltrim只去除字元串中首部的空格,下面字元串" my name is haha "中的首部有一個空格。

4. 通過ltrim的轉換後,首部的空格就被去除了,尾部的空格還在。

5. 可通過ltrim只去除字元串中尾部的空格,下面字元串" my name is haha "中的尾部有一個空格。

6. 通過rtrim的轉換後,尾部的空格就被去除了,首部的空格還在。

注意事項
空格會經常引發程序邏輯處理問題,經常需做去除處理

⑹ 如何過濾php內容頁面裡面的$nbsp;

你過濾html時直接用strip_tags()函數,空格就一塊去掉了。
或者直接替換一下,$str = str_replace("靠,空格不顯示,這里應該是空格符號 ","",$str);

閱讀全文

與php正則過濾空格相關的資料

熱點內容
有為財經源碼 瀏覽:344
駕照預約計時app是什麼軟體 瀏覽:223
非對稱加密怎麼計算 瀏覽:55
應用被加密該怎麼辦 瀏覽:716
程序員b2等級 瀏覽:236
微信應用分身怎麼加密 瀏覽:892
黑羽命令 瀏覽:93
冰箱壓縮機上面的黑膠 瀏覽:597
單片機連線是什麼線 瀏覽:757
寬頻加密方式選擇 瀏覽:340
javaweb博客 瀏覽:70
linux監控目錄 瀏覽:446
51單片機iic通信的引腳 瀏覽:769
cmd命令如何進入c盤 瀏覽:291
金山pdf獨立版 瀏覽:241
信息在文件夾怎麼看 瀏覽:134
雲伺服器包月之後還有額外費用嗎 瀏覽:977
安卓版死神來了第27關怎麼過 瀏覽:980
河南壓縮空氣軟管采購 瀏覽:469
程序員應勤邱瑩瑩 瀏覽:957