我在 Visual Basic 2010 中制作了一个应用程序,它可以让我轻松地为我的 XAMPP 本地托管站点创建 .dev 网址。
到目前为止,我已经设法添加到必要的文件中,但没有删除。
我需要一种方法来删除 txt 文件中两个标记之间的所有文本。例如:
120.0.0.1 localhost
120.0.0.1 alsolocalhost
##testsite.dev#start#
127.0.0.1 testsite.dev
##testsite.dev#stop#
##indevsite.dev#start#
127.0.0.1 indevsite.dev
##indevsite.dev#stop#
我想删除 ##testsite.dev#start# 和 ##testsite.dev#stop# 标记之间的所有文本,以及删除标记本身。
在我的 Visual Basic 代码中,这是我目前所拥有的:
Sub removeText(ByVal siteName)
Dim fileName As String = "hosts.txt"
Dim startMark As String = "##" + siteName + "#start#"
Dim stopMark As String = "##" + siteName + "#stop#"
'Code for removing text...
End Sub
我现在需要的是能够删除我想要的文本,而无需触及任何其他文本(这包括不弄乱它的格式)。