你的意思是只保留HTML代码吗?
<?php
$s = "<b>example: </b>, example:
<div align=left>this is a test</div>, this is a test";
preg_match_all( "/<.*>/isU", $s, $ar );
echo implode("", $ar[0]);
?>
<?php
$s = "<b>example: </b>, example:
<div align=left>this is a test</div>, this is a test";
preg_match_all( "/<.*>/isU", $s, $ar );
echo implode("", $ar[0]);
?>
解决方案 »
- 為什么在ie運行正常,在fixfox運行出錯呢?evt is undefined
- 江湖救急。出错信息提示,何解?
- 关于系统参数的存储问题
- php项目管理
- 用百度账号登录(第三方登录)
- 如何判断当前时间是否属于一个指定的时间区间?50分求解
- 小弟我刚学php不久,有没有好的php的学习论坛或网站啊?大家推荐几个啊?谢谢拉!
- 大家来讨论一下吧,PHP能否用来开发ERP?
- 问大家,mysql 的sql语句:select * field like '%大%',查出所有的??怎么回事??问大家,mysql 的sql语句:select * field like '%大
- 求教php多组数据提交的问题
- 正则问题,搞不住了
- eval计算常量的问题
因为我现在的xml字符串不是标准的,常常是<div align=left> <img align=bottom>等等,在这些<tag>里面的 left bottom等是没有双引号的,这样用xml解析函数就会出错
所以我就想把这些<tag>的名称全部提取出来,就是"<b>" "</b>" "<div align=left" "</div>"简单的说就是 我想得到一个字符串里 所有的以"<"为开头,以">"为结尾的字符串的值,将他们放到一个数组里谢谢!
我在实际中的应用就是想把 如下的字符串
<img border=0 align=absbottom src="IMAGES/DIC/PN/046.GIF">
<img border=0 align=absbottom src="IMAGES/DIC/PN/021.GIF">
<span id=dropdownid>Mary <font class=engi>made</font> a paper boat.</span>替换成
<img border="0" align="absbottom" src="IMAGES/DIC/PN/046.GIF">
<img border="0" align="absbottom" src="IMAGES/DIC/PN/021.GIF">
<span id="dropdownid">Mary <font class="engi">made</font> a paper boat.</span>因为xml解析器要求<tag xx=yy uu=vv>,这里yy,vv必须有双引号,不然就会出错~谢谢!
$s = "<b>example: </b>, example:
<div align=left>this is a test</div>, this is a test";
preg_match_all( "/<.*>/isU", $s, $ar );
foreach($ar[0] as $value)
{
echo htmlspecialchars($value)."<br>";
}
?>
$text="<a href='#'>123</a><div>123232</div>";
preg_match_all('/<.*>/iU',$text,$string);
print_r($string);//可以通过查看源文件就知道结果了
?>
$ar = preg_split("/(<\/?\w+.*?>)/is", $tpl, -1, PREG_SPLIT_ALL);详情见http://community.csdn.net/Expert/TopicView.asp?id=4202101
虽然还有点bug
不好意思 刚才我测试的时候 在页面上没有看到数据(其实是由于<>被html过滤掉了)就以为不对那请问各位 能不能再帮我把 <tag xx=yy uu=vv> 改成yy,vv加双引号的呢?
万分感谢!
It's awesome!