现有文章内容如下:
[00:01.10]今天天气不错<BR>
[01:51.47]明天有雨<BR>
[02:23.78]后天晴天<BR>想根据点前两个数字00:01或01:51或02:23查找对应行,并改变行的样式。
例:
找到00:01行后文章内容改为:
<font color=red>[00:01.10]今天天气不错<BR></font>
[01:51.47]明天有雨<BR>
[02:23.78]后天晴天<BR>求高手给个好用的正则。多谢。。

解决方案 »

  1.   


    var str="[00:01.10]今天天气不错<BR>[01:51.47]明天有雨<BR>[02:23.78]后天晴天<BR>";
    alert(str.replace(/(\[00:01.*?<BR>)/,"<font color=red>$1</font>"));
      

  2.   

    var i = "[00:01.10]今天天气不错<BR> \
    [01:51.47]明天有雨<BR> \
    [02:23.78]后天晴天<BR>";
    var time = '00:01';
    var regex = new RegExp("(\\[" + time + ".*?<br>)",'gi');
    alert(i.replace(regex,'<font>$1</font>'));