你是要把内容切割,然后给url标识下就可以了
解决方案 »
- session的问题
- 非常基础的$_GET获取值的问题【非常急!】
- 有关print_r函数与数组指针位置
- 防注入的方法?
- zend studio 是否有内置的服务器?如何使用?
- Server did not recognize the value of HTTP Header SOAPAction
- [急求:]使用XML取得数据后在本地电脑可以显示,上传到服务器上就无法显示数据的问题
- 发送邮件的程序中的问题
- 在php中,sscanf()的作用是什么?
- PHP 的PDO预处理时 float型数据怎么传入mysql
- 希望大家帮忙看看,这段小程序做查询和插入,条件用字符串就行,用汉字就不能。
- dreamweaver 和 mysql 连接找不到文件的疑惑...
1)先定义匹配规则
patt = re.compile(r"""\s<tr>\n\s<td>(.*)</td>\n\s<td bgcolor="#000000">(.*)</td>\n\s</tr>\n""", re.VERBOSE)2) 定义解析一行文本内容的函数
def LineAnalisys(line):
trow = re.match(patt, line)
col1, clo2 = trow.group(1), trow.group(2)
return (col1, clo2)3) 逐行读取文件,并解析
sourceFile = "thefile.html"
for line in open(sourceFile,"r").readlines():
(col1, clo2) = LineAnalisys(line)
<?php$str = "<table width='100%' border='1' cellspacing='1' cellpadding='0'>
<tr>
<td>aaa </td>
<td bgcolor='#000000'>111 </td>
</tr>
<tr>
<td>bbb </td>
<td bgcolor='#000000'>222 </td>
</tr>
<tr>
<td>ccc </td>
<td bgcolor='#000000'>333 </td>
</tr>
</table>
";preg_match_all("/<td>([^>]+)<\/td>/iUs", $str, $out, PREG_SET_ORDER);print_r($out);?>
把这个1放入循环读出来就可以了,多谢各位关注,来者有分。