当前位置:  开发笔记 > 编程语言 > 正文

用于替换和添加HTML标记的属性的RegEx

如何解决《用于替换和添加HTML标记的属性的RegEx》经验,为你挑选了1个好方法。

给出以下代码:


  
  

nothing

什么是最好的方法 - 使用正则表达式(或更好?) - 替换它,使它成为这样:


  
  

nothing

换一种说法 :

所有标签都由一个id属性填充.

id属性应该包含一个递增的属性(这不是真正的问题,尽管它只是替换过程的一部分)

我想需要两个传递,一个用于删除所有存在的id属性,另一个用于填充新的属性?



1> raspi..:

  
  

nothing

DATA; $doc = new DOMDocument('1.0', 'UTF-8'); $doc->strictErrorChecking = true; $doc->standalone = true; $doc->xmlStandalone = true; $doc->formatOutput = true; $doc->loadXML($data, LIBXML_NOWARNING | LIBXML_NOERROR); $sNode = $doc->getElementsByTagName("img"); $id = 0; foreach($sNode as $searchNode) { $searchNode->setAttribute('id', "img_$id"); $doc->importNode($searchNode); $id++; } $result = $doc->saveHTML(); echo $result;

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有