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 に答える