【问题标题】:Collect the contents of div classes wih Regular expression用正则表达式收集div类的内容
【发布时间】: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


【解决方案1】:

这是所需的输出:使用 Jquery

http://jsfiddle.net/afsar_zan/VaDVE/1/

console.log($.each('.frm name','.frm surname').text());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 2013-07-31
    相关资源
    最近更新 更多