使用 php 如何替换文本中的 html 标签名称

问题描述 投票:0回答:1

例如,我想更改某些文本内的标签名称;

<div class="col-sm-12 col-md-6 col-lg-4 float-left">
  <div class="service-one__single">
    <span class="service-one__dot-1">BLA BLA 1</span>
    <span class="service-one__dot-2">BLA BLA 2</span>
    <span class="service-one__dot-3">BLA BLA 3</span>
  </div>
</div>

我想用

<span>
动态替换
<p>
标签。更改后我想看到如下代码;

<div class="col-sm-12 col-md-6 col-lg-4 float-left">
  <div class="service-one__single">
    <p class="service-one__dot-1">BLA BLA 1</p>
    <p class="service-one__dot-2">BLA BLA 2</p>
    <p class="service-one__dot-3">BLA BLA 3</p>
  </div>
</div>
php html regex xml
1个回答
0
投票

我找到了解决方案...这是解决方案;

            //--REPLACE <span> WITH <p>--
            $page_html = '<div class="col-sm-12 col-md-6 col-lg-4 float-left">
                              <div class="service-one__single">
                                <span class="service-one__dot-1">BLA BLA 1</span>
                                <span class="service-one__dot-2">BLA BLA 2</span>
                                <span class="service-one__dot-3">BLA BLA 3</span>
                              </div>
                            </div>';
            $page_html = preg_replace("/<span\s(.+?)>(.+?)<\/span>/is", "<p $1>$2</p>", $page_html);
            //--REPLACE <span> WITH <p>--
© www.soinside.com 2019 - 2024. All rights reserved.