首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

正则处理大的TXT有关问题

2013-01-25 
正则处理大的TXT问题程序里用了3个Regex.Replace去处理一个TXT文件,文件几百K的时候程序处理的很快,但2M+

正则处理大的TXT问题
程序里用了3个Regex.Replace去处理一个TXT文件,文件几百K的时候程序处理的很快,但2M+的文件就会很慢,基本停了不动。请问有办法解决这问题吗!?减少Regex.Replace会好些吗!?
[解决办法]
正则本身也是可以优化的,除了这个,你是否可以考虑分块替换+异步
[解决办法]
处理速度要看字符串大小和正则
[解决办法]
优化你的正则表达式啊。
[解决办法]
优化正则表达式,看有没有懒惰模式、回溯,能去掉就去掉
文件大了就分割成几个小块,使用多线程+异步

热点排行