0

我想转换这个:(来自 Wordpress)

[caption id="attachment_5433" align="aligncenter" width="413"]
    <a href="http://baicadicungnamthang.net/uploads/2012/02/NSUT-Tuyet-Thanh.jpg"><img class=" wp-image-5433" title="NSUT-Tuyet-Thanh" src="http://baicadicungnamthang.net/uploads/2012/02/NSUT-Tuyet-Thanh.jpg" alt="NSƯT Tuyết Thanh" width="413" height="551"></a>NSƯT Tuyết Thanh
[/caption]

对此:(html5)

<figure>
    <a href="http://baicadicungnamthang.net/uploads/2012/02/NSUT-Tuyet-Thanh.jpg"><img class=" wp-image-5433" title="NSUT-Tuyet-Thanh" src="http://baicadicungnamthang.net/uploads/2012/02/NSUT-Tuyet-Thanh.jpg" alt="NSƯT Tuyết Thanh" width="413" height="551"></a>
    <figcaption>NSUT Tuyết Thanh</figcaption>
</figure>

如何通过 PHP 或 C# 来实现?

4

1 回答 1

0

尝试这个:

$subject = preg_replace(
'/\[caption[\s]{0,}(.*?)\][\s]{0,}(<a[\s]{0,}.*?<\/a>)[\s]{0,}(.*?)\[\/caption\]/ims', 
'<figure $1> $2 <figcaption>$3</figcaption> </figure>',
$subject);

其中 $subject 具有 [caption] 到 [/caption] 的实际字符串

于 2013-04-18T10:27:53.570 回答