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

2017-09-11 02:54:25 +08:00
 MrMike
原文是:
<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 值不是固定的。

有没有比较快速的方法?
2678 次点击
所在节点    PHP
3 条回复
dsg003
2017-09-11 03:11:44 +08:00
300 元,走猪八戒交易平台
MrMike
2017-09-11 03:14:29 +08:00
搞定,结贴,不回复。谢谢。
eoo
2017-09-11 17:43:14 +08:00
。。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/389638

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX