【发布时间】:2017-10-21 04:28:37
【问题描述】:
我为此浏览了不同的正则表达式文档,但我仍然没有得到它。我希望有人能够帮助我。
我有一张这样的桌子:
program 1 0 1 1 0 0 0 0 0 0 0 1
stmt_list 2 0 2 2 0 0 0 0 0 0 0 3
stmt 4 0 5 6 0 0 0 0 0 0 0 0
我想从文件中读取它并存储在一个数组中。我做了以下事情:
val source = io.Source.fromFile("file.txt").getLines.toList.mkString.split("\\W+")
我得到如下输出:
program
1
0
1
1
0
0
0
0
0
0
0
1stmt_list // this is problem, int and string together which I don't want.
2
0
2
2
0
0
0
0
0
0
0
3stmt
4
0
.
.
.
我了解到\s 匹配任何空格、制表符或换行符。但是当我尝试时,我在 scala error: invalid escape character 上遇到错误。我尝试了许多其他步骤:" +"、/\W+/ 等。没有一个有效。我将非常感谢任何帮助。我的目标是将文件读入一个只有字符串和整数值的二维数组。
【问题讨论】: