V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrMike
V2EX  ›  PHP

PHP 如何比较快速的查找并替换对应的值?

  •  
  •   MrMike · 2017-09-11 02:54:25 +08:00 · 2587 次点击
    这是一个创建于 2416 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原文是:
    <div class="container template-block layout-type" id="template-header" data-template-name="content" data-layout-type="row">
    <div class="row layout-type" data-layout-type="row">
    <div class="col-xs-4 template-column layout-type" data-template-name="content" data-layout-type="column" data-layout-cols="4">
    <div class="template-editor mce-content-body" data-layout-cols-name="name1" id="mce_0" style="position: relative;" spellcheck="false" >
    <p>这里是 NAME1 的值</p>
    </div>
    </div>
    <div class="col-xs-8 template-column layout-type" data-template-name="content" data-layout-type="column" data-layout-cols="8">
    <div class="template-editor mce-content-body" data-layout-cols-name="name2" id="mce_21" style="position: relative;" spellcheck="false" >
    <p>这里是 NAME2 的值</p>
    </div>
    </div>
    </div>
    </div>

    需要替换成:

    <div class="container template-block layout-type" id="template-header" data-template-name="content" data-layout-type="row">
    <div class="row layout-type" data-layout-type="row">
    <div class="col-xs-4 template-column layout-type" data-template-name="content" data-layout-type="column" data-layout-cols="4">
    <div class="template-editor mce-content-body" data-layout-cols-name="name1" id="mce_0" style="position: relative;" spellcheck="false" >{{ name1 }}</div>
    </div>
    <div class="col-xs-8 template-column layout-type" data-template-name="content" data-layout-type="column" data-layout-cols="8">
    <div class="template-editor mce-content-body" data-layout-cols-name="name2" id="mce_21" style="position: relative;" spellcheck="false" >{{ name2 }}</div>
    </div>
    </div>
    </div>

    首先需要查询出整段代码中所有含有 data-layout-cols-name 属性的 div,然后再将其所在的 div 标签内的内容整体替换成一个与 data-layout-cols-name 值相符合的内容,data-layout-cols-name 值不是固定的。

    有没有比较快速的方法?
    3 条回复    2017-09-11 17:43:14 +08:00
    dsg003
        1
    dsg003  
       2017-09-11 03:11:44 +08:00
    300 元,走猪八戒交易平台
    MrMike
        2
    MrMike  
    OP
       2017-09-11 03:14:29 +08:00
    搞定,结贴,不回复。谢谢。
    eoo
        3
    eoo  
       2017-09-11 17:43:14 +08:00 via Android
    。。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2889 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:25 · PVG 23:25 · LAX 08:25 · JFK 11:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.