日期:2014-05-17  浏览次数:20735 次

正则处理大的TXT问题
程序里用了3个Regex.Replace去处理一个TXT文件,文件几百K的时候程序处理的很快,但2M+的文件就会很慢,基本停了不动。请问有办法解决这问题吗!?减少Regex.Replace会好些吗!?

------解决方案--------------------
正则本身也是可以优化的,除了这个,你是否可以考虑分块替换+异步
------解决方案--------------------
处理速度要看字符串大小和正则
------解决方案--------------------
优化你的正则表达式啊。
------解决方案--------------------
优化正则表达式,看有没有懒惰模式、回溯,能去掉就去掉
文件大了就分割成几个小块,使用多线程+异步