相关疑难解决方法(0)

StringBuilder中的正则表达式替换

我正在将文本文件的内容写入StringBuilder,然后我想使用正则表达式对StringBuilder中包含的文本执行许多查找/替换操作.

我遇到了一个问题,因为StringBuilder替换函数不能接受正则表达式参数.

我可以在普通字符串上使用Regex.Replace,但我认为这是低效的,因为由于.net字符串是不可变的,因此需要在内存中创建两个字符串副本.

一旦我更新了文本,我打算将其写回原始文件.

什么是解决我问题的最佳和最有效的方法?

编辑

除了下面的答案,我发现以下问题也解释了我的问题 -

c# regex stringbuilder

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

regex ×1

stringbuilder ×1