Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 读取文本文件并在窗口中显示结果_Vb.net_Visual Studio 2010 - Fatal编程技术网

Vb.net 读取文本文件并在窗口中显示结果

Vb.net 读取文本文件并在窗口中显示结果,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我有一个包含大约60行的文本文件。我想解析出该文件中的所有文本并显示在窗口中。文本文件包含用下划线分隔的单词。我想用正则表达式来解决这个问题 更新: 这是我现在的代码。我正在尝试读取代码中的“文件名” Dim filename = "D:\databases.txt" Dim regexpression As String = "/^[^_]*_([^_]*)\w/" 我知道我在这里做的不多,但我正试图自己学习VB,却被困在这里 请随意建议我应该做什么。类似这样的建议: TextBox1.Li

我有一个包含大约60行的文本文件。我想解析出该文件中的所有文本并显示在窗口中。文本文件包含用下划线分隔的单词。我想用正则表达式来解决这个问题

更新:

这是我现在的代码。我正在尝试读取代码中的“文件名”

Dim filename = "D:\databases.txt"
Dim regexpression As String = "/^[^_]*_([^_]*)\w/"
我知道我在这里做的不多,但我正试图自己学习VB,却被困在这里

请随意建议我应该做什么。

类似这样的建议:

TextBox1.Lines = IO.File.ReadAllLines("fileName")
要删除下划线,请执行以下操作:

TextBox1.Lines = IO.File.ReadAllLines("fileName").Replace("_", String.Empty)
如果还需要删除其他特殊字符,可以使用
Regex.Replace

同样在MSDN上:

或者采用传统的方式-循环浏览所有字符,并仅过滤您需要的字符:


您希望如何解决下划线问题?替换为空格?单击按钮后,下划线之间的文本应显示为不带下划线。我想重申一下,onButtonClick,代码应该转到指定的路径“D:\xyz.txt”,读取所有数据,结果输出应该没有任何特殊字符。如果粘贴已经完成的内容,这将是一个好主意。这样我们就可以帮助你,而不是为你做这些工作。关于你的更新,你可以使用正则表达式,但我会用传统的方法来做——更容易维护,你可以通过这种方式进行更多的控制(见我的答案)。