var pa=/<font.*?>/;
var s="<font color='#kkkfff'>wq vb </font>|<font color='#kkkfff'>wq vb </font>|<font color='#kkkfff'>wq vb </font>";
alert(s.replace(pa,""));上边的js执行结果显示,
wq vb </font>|<font color='#kkkfff'>wq vb </font>|<font color='#kkkfff'>wq vb </font>
求一次性替换<font color=''>和后边的</font>为空,只提取里边的文字的正则。
正确结果应为 q vb wq vb wq vb 

解决方案 »

  1.   

    正确结果应为 q vb| wq vb| wq vb,不好意思,忘记里边的竖线了
      

  2.   

    var pa=/<font[^>]*?>|</font>/;
      

  3.   

    damjmk2的方法好像不对噢。
    结果还是wq vb </font>|<font color='#kkkfff'>wq vb </font>|<font color='#kkkfff'>wq vb </font>
    而且var pa=/<font[^>]*?>|<\/font>/;里边加个反斜杠才行
      

  4.   

    <font[^>]*?>|</font> 哦,呵呵,我这是C#里能用..js好像不能用,我再看看
      

  5.   

    外加个容器  取它的text
      

  6.   

    tryvar pa=/<?font[^<>]*>/;
      

  7.   

    var pa=/<?font[^<>]*>/g;
    g全文查找
      

  8.   


        <script type="text/javascript">
    var pa=/<font.*?>/g;
    var s="<font color='#kkkfff'>wq vb </font>|<font color='#kkkfff'>wq vb </font>|<font color='#kkkfff'>wq vb </font>";
    alert(s.replace(pa,""));    </script>
      

  9.   

    var pa=/<?font[^<>]*>/g;
    如果这个正则再加上横,应怎么写。。我要把横替换成0
      

  10.   


    var pa=/<font.*?>/g;
            var pa1 = /-/g;
    var s="<font color='#kkkfff'>wq---vb--- </font-->|<font color='#kkkfff'>---wq--- vb-- </font>|<font color='#kkkfff'>wq vb </font>";
    alert(s.replace(pa,"").replace(pa1,"0"));
      

  11.   

    wq vb </|wq vb </|wq vb </
    老大的正则还有点问题,</font>只屏蔽了font>
      

  12.   

    没注意</font>也要替换掉,还以为只要替换掉<font> var pa=/<\/?font[^<>]*>/g;
            var pa1 = /-/g;
    var s="<font color='#kkkfff'>wq---vb--- </font-->|<font color='#kkkfff'>---wq--- vb-- </font>|<font color='#kkkfff'>wq vb </font>";
    alert(s.replace(pa,"").replace(pa1,"0"));
      

  13.   

    tryvar pa=/<\/?font[^<>]*>|-/g;