正则表达式模式:<tr>(.*)<font>
 要搜索的字符串:<tr>s3232<font><tr>s3tr5tt2<font> 为何结果显示的是:位置:0  文本:<tr>s3232<font><tr>s3tr5tt2<font> 我要的结果当然是:
         位置:0  文本:s3232
         位置:1  文本: s3tr5tt2请高手指教

解决方案 »

  1.   

    正则表达式模式:<tr>(.*)<font>,其中"(.*)"为搜索除了"\n"以外的符号任意次,再加上正则表达式的“贪婪性”,它会尽可能多的搜索字符,所以就是你现在的效果了。
    可以用正则表达式的“非贪婪性”试试:
    <tr>(.*)<font--><tr>(.*?)<font>
      

  2.   

    楼上的多谢了
     但  <tr>(.*)<font--><tr>(.*?)<font>中的-->是什么意思呢? 能否说明一下。
      

  3.   

    <tr>(.*)<font--><tr>(.*?)<font>中的?
    我是说把“<tr>(.*)<font>”改为“<tr>(.*?)<font>”
    不好意思我弄错了,少了个“>”