本帖最后由 byyouxin 于 2012-11-03 16:30:26 编辑

解决方案 »

  1.   

    用delphi的不该不知道这个正则库啊
      

  2.   

    程序执行结束后,过一会内存应该要回落正常的
    对于资源释放,加上try finally有时也是很有必要的另外,每次循环时tihuanwenben中tperlregex都会创建,虽然最后释放了
    但系统不一定会立即回收占用的内存,所以再次创建时会申请新的内存空间
    可以改成在调用前就创建,然后传入参数,那么就只创建一次了
      

  3.   

    顶一下4楼的,
    不停的创建和释放确实是这样的,尤其是反复创建的情况下从楼主的语句中虽然说是顺序没有错,万一中间出了一个小错误的话,后面 就没法执行,或直接跳出。
    加上try finally 模块是非常有必要的。finally 是必须执行的块,即使你在Try里面使用的exit.finally中的语句也会执行.
    对于使用的对象,如果只是数据变一下,对象处理一下数据,再返回结果,只要使用前Create,全部处理完再Free就可以了。