【发布时间】:2010-05-09 19:49:36
【问题描述】:
仍在使用正则表达式! ;-)))
假设我们有一个 html 文件,其中包含很多 <tr> 行,其结构如下所示,其中 (.*?) 是我需要提取的内容!
<tr align=center><th width=5%><a OnClick="(.*?)"href=#>(.*?)</a><td width=5%>(.*?)<td width=5% align=center >(.*?)</td></tr>
更新
也许有一个不错的 preg_match_all() ?
我需要这样的结果
match[0] . match[1] . match[2] . match[3]
以防万一有人需要类似的东西!
解决我的小问题的方法是
/<a\s*OnClick=\"(.*?)\"href=#>(.*?)<\/a><td[^>]+>(.*?)<td[^>]+>(.*?)<\/td><\/tr>/m
感谢您的时间!
卢卡·菲洛索菲!
【问题讨论】:
-
请告诉我你不是在问如何用正则表达式解析 html...恶魔会来...
-
哦,很好。一周内没有人与该问题相关联,我几乎忘记了。 (/等待...)
-
好吧,我很懒惰……但既然你问了:stackoverflow.com/questions/1732348/…
-
问题已更新! ;-))))
-
@prodigitalson: