我试图弄清楚如何将文件(两列)拆分为readLine(); 通过考虑很多分隔符(见下文)。
这是我的定界符的所有可能性(见评论)
+--------+---------+
+ ##some text + //some text which starts with (##) I want to exclude this row
+ 341, 222 + //comma delimited
+ 211 321 + //space delimited
+ 541 1231 + //tab delimited
+ ##some text + //some text which starts with (##) I want to exclude this row
+ 11.3 321.11 + //double values delimited by tab
+ 331.3 33.11 + //double values delimited by space
+ 231.3, 33.1 + //double values delimited by comma
+ ##some text + //some text which starts with (##) I want to exclude this row
+--------+---------+
我想获得这张表:
+--------+---------+
+ 341 222 +
+ 211 321 +
+ 541 1231 +
+ 11.3 321.11 +
+ 331.3 33.11 +
+ 231.3 33.1 +
+--------+---------+
我很高兴找到解决此问题的方法
更新:
现在我有([,\s\t;])+(用于逗号、制表符、空格、分号...),但我不知道如何处理##some 文本。我试过 \##\w+ 但没有用。有什么建议吗?