【发布时间】:2013-07-12 06:49:03
【问题描述】:
如何使用正则表达式解析 html 中的所有名称。所以,我尝试了很多,但还是不行。
我只想从这个 html 中收集姓名、姓氏和代码。
像这样; 爱德华迈克尔 1000, 约翰克莱默 2000, 大卫邓肯 3000 ..等
<div class="rightside">
<div style="display: block">
<div class="frame preBack">
<div class="framelist">
<ul>
<li uid ="1" code="1000" class="framerow frm0">
<div class="frm name" >
Edward
</div>
<div class="frm surname">
Michael
</div>
</li>
<li uid ="2" code="2000" class="framerow frm1">
<div class="frm name" >
John
</div>
<div class="frm surname">
Kramer
</div>
</li>
</ul>
</div>
</div>
<div class="frame preBack">
<div class="framelist">
<ul>
<li uid ="3" code="3000" class="framerow frm3">
<div class="frm name" >
David
</div>
<div class="frm surname">
Duncan
</div>
</li>
<li uid ="4" code="4000" class="framerow frm4">
<div class="frm name" >
Alice
</div>
<div class="frm surname">
Pole
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
谢谢。
【问题讨论】:
-
为什么要使用正则表达式?更重要的是,仅针对名称是不可能的。您使用的是什么正则表达式系统?如果您使用的是 JS,为什么不直接连接文本?
-
一般来说,this。特别是,正则表达式方言千差万别;你应该用味道(javascript,perl,java,ruby ...)标记。但我绝对建议您宁愿使用 HTML 库,而不是 RE 库。
-
你使用什么语言/工具
-
我使用 PHP。是否有任何库或框架可以用 Php 解析?
-
正在使用哪个版本的 php 或任何框架?
标签: php html regex parsing html-parsing