我正在尝试查找并更改在其他字符串之前找到的字符串。
<div class="item" ....>
<img scr="rambo" />
此代码会针对每部电影重复进行。我必须将所选电影的项目类设置为
<div class="item active" ....>
<img scr="rambo" />
所以我在任何给定的movietitle之前寻找第一个类,然后将它设置为活动状态。
(在代码中,我放置了点,有很多代码不断变化(如坐标)所以我不能倒数到那个位置。)
有人可以帮我吗?日Thnx。
这是由javascript coverflow脚本创建的2部电影的实际代码:
<div class="item " href="cover.php?film=Terminator 2" style="display: block; left: 452.383126009628px; top: 176.25px; height: 264.375px; width: 117.666903409091px; font-size: 50%; z-index: 32765; visibility: visible;">
<canvas class="content portray" src="films/Terminator 2/cover.jpg" origproportion="0.6676136363636364" width="235" height="528"></canvas>
<div class="caption">Terminator 2 Judgment Day
<div class="cover_beschrijving">
<div class="cover_left">
<ul>
<li><h1>jaar:</h1>1991</li>
<li><h1>genre:</h1>Actie</li>
<li><h1>speelduur:</h1>137 minuten</li>
</ul>
</div>
<div class="clearer"></div>
<div class="cover_right">--Movie discription--</div>
</div>
</div>
</div>
<div class="item active" href="cover.php?film=The Fast and the Furious" style="display: block; left: 727.832386363636px; top: 0px; height: 528.75px; width: 236.335227272727px; font-size: 100%; z-index: 32768; visibility: visible;">
<canvas class="content portray" src="films/The Fast and the Furious/cover.jpg" origproportion="0.6704545454545454" width="236" height="528"></canvas>
<div class="caption">The Fast and the Furious
<div class="cover_beschrijving">
<div class="cover_left">
<ul>
<li><h1>jaar:</h1>2001</li>
<li><h1>genre:</h1>Actie</li>
<li><h1>speelduur:</h1>107 minuten</li>
</ul>
</div>
<div class="clearer"></div>
<div class="cover_right">---Movie discription---</div>
</div>
</div>
</div>
答案 0 :(得分:0)
您可以使用 preg_replace 查找字符串并替换它们。此正则表达式<div\sclass=\"item\".*>
将匹配<div class="item" ....>
如果您想在匹配中包含img标记,则必须相应地修改正则表达式,但我不明白为什么要关注它,如果它是我,我会停在<div class="item"
然后,只需提供替换字符串即可。