php正则替换html代码中的内容

php正则替换html代码中的内容,第1张

这个简单,用不上正则,直接字符串替换即可:

$str = "<font size="2" face="楷体\\\\\\\_GB2312">犯罪研究与辩护部”、“刑民交叉研究与辩护部”等10余个专业部门。</font>"

$new_str = str_replace('size="2"', '', $str)// 这是替换为空

$new_str = str_replace('size="2"', 'size=""', $str)//这是替换为空属性值

/**

* 去掉所有的HTML标记和JavaScript标记

*/

function replaceHtmlAndJs($document)

{

$document = trim($document)

if (strlen($document) <= 0) {

return $document

}

$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript

"'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记

// "'([\r\n])[\s]+'",// 去掉空白字符

"'&(quot|#34)'i",// 替换 HTML 实体

"'&(amp|#38)'i",

"'&(lt|#60)'i",

"'&(gt|#62)'i",

"'&(nbsp|#160)'i"

) // 作为 PHP 代码运行

$replace = array ("",

"",

// "\1",

"\"",

"&",

"<",

">",

" "

)

return @preg_replace ($search, $replace, $document)

}

如果你是要用php代码输出这些内容,那么你可以这样写php;

将“嘎嘎”改成:

<?php $title='嘎嘎'echo $title?>

同理将“晃啊晃”改成:

<?php $content='晃啊晃'echo $content?>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7024554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-31
下一篇 2023-03-31

发表评论

登录后才能评论

评论列表(0条)

保存