帮忙写个截取字符串的东西
<body bgcolor="#8799EF">
<div align="center"><center>
<table border="6" width="80%" height="8">
<tr><td width="100%" height="16" bgcolor="#F1FAE2">
<font color="black" size="3"><p align="center"></font>题目题目题目题目题目题目</td></tr><tr><td width="100%" height="19" bgcolor="#F1FAE2">内容内容内容内容内容内容内容内容</td></tr></table>
</center></div>
<div align="center"><center>
<table border="0" width="25%"><tr><td width="50%"><p align="center"><a href="http://www.lwdaily.com.cn">主页</a></td></tr></table>
</center></div>
</body>
==============================
怎么从上述代码中分离出纯字符串的题目和内容?
用fopen和正则.
问题点数:0、回复次数:6Top
1 楼DFlyingchen(弱水三千)回复于 2003-07-03 23:36:17 得分 0
老大,困难了吧Top
2 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2003-07-04 00:29:23 得分 0
<?php
$fp = fopen("test.txt","r") ;
$file = fread($fp,filesize("test.txt"));
ereg("<p align=\"center\"></font>[.\xA0-\xFF]*</td></tr>",$file,$subject);
$sub = substr($subject[0],25,-10);
ereg("<td width=\"100%\" height=\"19\" bgcolor=\"#F1FAE2\">[.\n\xA0-\xFF]*</td>",$file,$contect);
$cont = substr($contect[0],47,-5);
//显示
echo "题目:<font color=red>".$sub."</font><br>内容:<font color=green>".$cont."</font>";
?>Top
3 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2003-07-04 01:19:44 得分 0
上面的代码有问题.
你可以修改修改..Top
4 楼ustb(偶然)回复于 2003-07-04 02:07:23 得分 0
strip_tags();Top
5 楼xuzuning(唠叨)回复于 2003-07-04 09:11:22 得分 0
<?php
$fp = fopen("test.txt","r") ;
$s = fread($fp,filesize("test.txt"));
fclose($fp);
$s = = ereg_replace("\r?\n","",$s); // 删除可能的换行
preg_match_all("/>([^<>]*)</",$s,$regs); // 匹配
$out = array_filter($regs[1]); // 滤除空项,得到结果
?>
按你给出的例子,结果为:
Array
(
[8] => 题目题目题目题目题目题目
[12] => 内容内容内容内容内容内容内容内容
[24] => 主页
)
Top
6 楼myblessu(继续混着,到被人赶走为止)回复于 2003-07-04 11:34:43 得分 0
xuzuning(唠叨) ,你这代码好呀.Top



