❶ 求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);
}