簡體   English   中英

如何用 span 標簽 php 替換一個 blockquote 標簽

[英]How to replace one blockquote tag with span tag php

我的內容中有標簽。 我需要用 span 標簽替換所有這些標簽:例如:我的 contenti 包裝如下:

<blockquote><p>my content</p></blockquote>

我需要將其替換為:

<span class="highlight">content</span>

我怎樣才能在 PHP 中實現這一點。我嘗試了一些 preg_replace 但沒有任何效果。 誰能幫忙。

提前致謝。

當然不是最好的解決方案,但應該足夠好並且不需要正則表達式:

$string = str_replace('<blockquote><p>', '<span class="highlight">', $string);
$string = str_replace('</p></blockquote>', '</span>', $string);

或者:

$search = array('<blockquote><p>', '</p></blockquote>');
$replace = array('<span class="highlight">', '</span>');
$string = str_replace($search, $replace, $string);

嘗試

preg_replace('/<blockqoute>.*?<p>(.*?)<\/p>.*?<\/blockqoute>/i', '<span class="highlight">$1</span>', $string);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM