从文本文件中拆出所有的数字

例题描述和简单分析

有文本文件 txt.txt,如下所示:

LOCATION

6     7

POINT

8     9

JOBS

1     4

4     9

11    8

9     6

5     2

要从文本文件中拆出所有的数字,结果如下:

6

7

8

9

1

4

4

9

11

8

9

6

5

2

解法及简要说明

方法一:拆分单词

在集算器中编写脚本 p1.dfx,如下所示:


A

1

=file("result.txt").export(file("txt.txt").read().words@d())

简要说明:

A1   把 txt.txt 读成串,@d 表示拆出数字串,结果导出至 result.txt

方法二:正则表达式

在集算器中编写脚本 p1.dfx,如下所示:


A

1

=file("result.txt").export(file("txt.txt").read().regex("(\\d+)"))

简要说明:

A1   把 txt.txt 读成串,用正则表达式匹配数字,结果导出至 result.txt

问答搜集

https://stackoverflow.com/questions/61399911/split-a-text-file-based-on-title