<p class="text">这里是汉字还有HTML标签</p>,如何查找中间的部分 并替换掉 <p class="text">(\w*)</p>;<p class="text">(\.*?)</p>为什么都不行呀 试了好多种了

解决方案 »

  1.   


    var
      Str:string;
      ReplaceStr:string;
    begin
      Str:='<p class="text">这里是汉字还有HTML标签</p>,';
      ReplaceStr:=stringreplace(Str,'这里是汉字还有HTML标签','要替换的文字',[rfreplaceall])
      ShowMessage(ReplaceStr);
    end;不用正则替换也行!
    以上纯手打,测试下!
      

  2.   

    <p class="text">(.*)</p> 替换成 <p class="text">test</p>
      

  3.   

    “<p class="text">(.*?)</p>”你多写了一个“\”
      

  4.   

    “<p class="text">(.*?)<\/p>”\放错了吧
      

  5.   

    大哥 这是HTML文件,都直接写在Delphi程序里不好吧?
      

  6.   

    那样也不行 <p class="text">[\w\W]*?</p>这个可以了