RichTextBox用Find方法,使用RichTextBoxFinds.Reverse参数的时候只会定位到最后一个匹配的内容,怎么样让它从后往前地把所有匹配内容都搜出来?

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.richtextbox.find(VS.80).aspx你看看重载。你可以指定搜索的起始点。你找到一个,然后将搜索起始点定位其后,再开始搜下一个,直到结尾。或者,你就把RICHTECTBOX的text里面的字串提取出来,用正则来提取。但是这样的话,你不知道是从哪儿提取的。
      

  2.   

    这跟我在VS安装时装的MSDN里看到的一样啊。
    我指定了起始点,它还是匹配最后一个!郁闷!
    而且,我不会正则表达式,更郁闷……
      

  3.   


    可能指定了起始点之后,它就往后搜去了。你这样吧,不嫌麻烦的话,你就正着搜,然后……你把结果给reverse一下就完了。