CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

[求救]如何利用perl兼容的正则表达式分析出关键字前后的<td>

楼主drifters(呵呵)2003-12-02 22:58:10 在 Web 开发 / PHP 提问

想了好长时间没有找到合适的方案,请大家帮忙看看  
   
  $keyText   =   'test';  
   
  $str   =   '<table><tr><td   class="p1">this   is   test   <table><tr><td>abcdefg   test</td></tr></table>keyText</td></tr></table>';  
   
  1、已知   $keyText   的值;  
  2、<td   class="p1">中除了<td是固定的外class="p1"是随机的;  
  3、第一个<table>.....</table>中另外套了一个不相干的<table>;  
  4、第二个<table><tr><td>.....</td></tr></table>中有可能包含与$keyText相同的关键字;  
   
  希望返回:  
  1、返回this   is   test   <table><tr><td>abcdefg   test</td></tr></table>keyText;  
  2、第一个<td>,即目前的<td   class="p1">;  
  3、返回距离keyText后最近的</td>;  
   
   
   
  先谢谢大家了。  
   
  问题点数:0、回复次数:2Top

1 楼drifters(呵呵)回复于 2003-12-03 00:37:06 得分 0

唉,$str也可能是这样的  
   
  $str   =   '<table><tr><td   class="p1"><table><tr><td   class="p1">this   is   test   <table><tr><td>abcdefg   test</td></tr></table>keyText   test</td></tr></table></td></tr></table>';  
  Top

2 楼drifters(呵呵)回复于 2003-12-03 13:06:16 得分 0

还有个问题  
   
  如何区分每个<table>所对应的</table>?Top

相关问题

  • 寻求perl兼容正则表达式中文语法~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • [perl]正则表达式问题。
  • ==========如何用正则表达式来高亮搜索的关键字?===========
  • perl中正则表达式的使用方法
  • [perl]正则表达式,如何读取匹配结果.
  • [简单的问题]可以使用正则表达式返回关键字符在查询字符串中的位子吗?
  • 正则表达式
  • 正则表达式
  • 正则表达式?
  • 正则表达式[/.-]

关键词

  • keytext
  • 关键字
  • abcdefg
  • 返回
  • test
  • str

得分解答快速导航

  • 帖主:drifters

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo