VB
Microsoft 开发的一种面向对象的编程语言,其在 .NET Framework 上实现。 以前称为 Visual Basic .NET。
73 个问题
我设法很好地弄清楚了 StreamReader,但我在写作部分苦苦挣扎。
Dim sr As StreamReader = New StreamReader(filePath)
While sr.Peek() >= 0
Dim output As String = Regex.Replace(sr.ReadLine(), pattern, "TRUE", RegexOptions.IgnoreCase)
'above 'pattern' finds a specific 'false'
If input <> output Then
'replace 'false' in file with 'true'
End If
End While
上面是我苦苦挣扎的部分,我的正则表达式抓住了正确的区域并对其进行了更改,但我无法弄清楚如何将该更改写回文件中
Note:此问题总结整理于:working with streamreader/writer and regx
您想使用其他方式替换文件中的文本吗?
例如:
Dim text As String = File.ReadAllText(filePath)
Dim output As String = Regex.Replace(text, pattern, "TRUE", RegexOptions.IgnoreCase)
File.WriteAllText(filePath, output)
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。