从文本文件中拆出所有的数字
例题描述和简单分析
有文本文件 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
英文版