0

次のスニペットがあります。

<li>
<div>
<div class="myslider">
<div id="myslider">slide 1 of 6</div>
<div style="clear:both; height: 1px;">
</div>
</div>

を見つけて置換slide 1 of 6したい""

私は使っている :

/slide (\d+) of (\d+)/

多くの組み合わせを試しましたが、何も機能しませんでした。どんな助けでも大歓迎です-私はを使用してpreg_replaceいます。

4

2 に答える 2

0

これを試して :

$result = preg_replace('/slide \d+ of \d+/',"",$text); 
echo $result;

置換を新しい変数に割り当ててエコーする必要があります。$text置換後にエコーしようとしているところだと思います。

これを実行すると:

$text = 'Test added for testing slide 1 of 6 should replaced with null';

$result = preg_replace('/slide \d+ of \d+/',"",$text);

echo $result;

私は次のように出力を得ました:

Test added for testing should replaced with null

于 2013-03-04T06:20:11.640 に答える
0
$text = '<li>
<div>
<div class="myslider">
<div id="myslider">slide 1 of 6</div>
<div style="clear:both; height: 1px;">
</div>
</div>';

echo preg_replace("/slide\s*\d+\s*of\s*\d+/", "", $text);

出力:

<li> <div> <div class="myslider"> <div id="myslider"></div> <div style="clear:both; height: 1px;"> </div> </div> 

デモ

于 2013-03-04T06:19:44.353 に答える