在html代码中,大部分标签是有开始和结束的,但是有一些标签是没有结束标签的空元素比如
,他有两种写法,第一种:,第二种:,现在html5中,做了统一规范,要求所有的标签必须闭合。
当然自己写了很多html没注意闭合,都要一一修改岂不麻烦死,于是写了一个PHP正则用于闭合标签函数。代码如下:
/**
* 自动闭合HTML空元素标签 by enenba
* 如:
* 转换成闭合的 <...>形式
*
* @param string $str html代码
* @return string $str 处理后闭合的html代码
*/
function bihehtml($str) {
$search = '//i';
return preg_replace($search, '', $str);
}
$str = '457124
124';
highlight_string(bihehtml($str));
// output
/*
457124
124
*/
?>
用到的正则:
附件下载/演示源码:
【 bihehtml.htm 】 11.48KB