❶ 求php正則表達式去除 style="width:181pt;height:222px;***********"
public
static string StripHTML(string HTML) //google "StripHTML" 得到 {
string[] Regexs = {
@"<script[^>]*?>.*?</script>",
@"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",
@"([\r\n])[\s]+", @"&(quot|#34);",
@"&(amp|#38);", @"&(lt|#60);",
@"&(gt|#62);", @"&(nbsp|#160);",
@"&(iexcl|#161);",
@"&(cent|#162);",
@"&(pound|#163);",
@"&(|#169);", @"(\d+);",
@"-->", @"<!--.*\n" }; string[]
Replaces = { "", "", "", "\"", "&",
"<", ">", " ", "\xa1", //chr(161),
"\xa2", //chr(162), "\xa3", //chr(163), "\xa9", //chr(169), "",
"\r\n", "" }; string s = HTML; for (int i = 0; i <
Regexs.Length; i++) { s = new Regex(Regexs[i],
RegexOptions.Multiline | RegexOptions.IgnoreCase).Replace(s,
Replaces[i]); } s.Replace("<", "");
s.Replace(">", ""); s.Replace("\r\n", ""); return s;
} }
❷ php下刪除內容頭尾的<br />標記
這個做不到!
你要做這個干什麼?
要不用str_replace()看看?
沒辦法就用正則表達式!
不知道你要<p>做什麼,要是都不要,用strip_tages()
❸ php如何輸出 敲入的空格符而不是輸出 nbsp
php如何輸出 敲入的空格符而不是輸出
有段html准備輸出到客戶端,而不是瀏覽器,除了str_replace外,php有沒有函數將空格輸出為 [ ] 而不是 []
------解決思路----------------------
替換總是需要的,即便有現成的函數,其內部也還是替換
------解決思路----------------------
get_html_translation_table(HTML_ENTITIES)
得到的就是 html 實體對照
❹ php與mysql增加記錄時,點刷新就多出一條記錄nbsp;這是為什麼啊
這個很自然,因為你刷新頁面的話,網頁就會執行:nbsp;$id=$_POST[『id『];nbsp;$title=$_POST[title];nbsp;$content=$_POST[content];nbsp;$now=date(「Y-m-dnbsp;H:i:s「);nbsp;$result=mysql_query(「insertnbsp;intonbsp;biaonbsp;(id,title,content,datetime)nbsp;valuenbsp;(『$id『,『$title『,『$content『,『$now『)「);nbsp;這時,你的title和content是空的,自然,資料庫中就會插入一條空的記錄。nbsp;我在我的blog中詳細闡述了這一現象,有興趣可以來看一下http://www.cenusblog.com/comments.asp?id=97
❺ 如何過濾php內容頁面裡面的$nbsp;
你過濾html時直接用strip_tags()函數,空格就一塊去掉了。
或者直接替換一下,$str = str_replace("靠,空格不顯示,這里應該是空格符號 ","",$str);
❻ 在php中空格怎麼寫
1、可通過trim去除字元串首尾兩端的空格,下面字元串" my name is haha "中首尾兩端各有一個空格。
❼ php的$nbsp是什麼
$nbsp 這是一個變數
PHP 變數規則:
變數以 $ 符號開頭,其後是變數的名稱
變數名稱必須以字母或下劃線開頭
變數名稱不能以數字開頭
變數名稱只能包含字母數字字元和下劃線(A-z、0-9 以及 _)
變數名稱對大小寫敏感($y 與 $Y 是兩個不同的變數)
注釋:PHP 變數名稱對大小寫敏感!
❽ php 如何過濾特殊字元,如 ◆ )- : 、 、!! / 等
可以用 str_replace() 函數統一替換,如:
$string = "測試◆例子♂ 在此 !";
$replace = array('◆','♂',')','=','+','$','¥','-','、','、',':',';','!','!','/');
$string = str_replace($replace, '', $string);
echo $string;
❾ PHP如何去除HTML標簽
functioncut_tags_html($str)
{
$search=array("'<script[^>]*?>.*?</script>'si",//去掉javascript
"'<[/!]*?[^<>]*?>'si",//去掉HTML標記
"'([ ])[s]+'",//去掉空白字元
"'&(quot|#34);'i",//替換HTML實體
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(|#169);'i",
"'peihuo.cn|peihuo.mobi|div|/'",
"'&#(d+);'e");//作為PHP代碼運行
$replace=array("",
"",
"",//"\1",
""",
"&",
"<",
">",
"",
chr(161),
chr(162),
chr(163),
chr(169),
"",
"chr(\1)");
returnpreg_replace($search,$replace,$str);
}