易语言分割文本

现在我有个TXT文件,里面内容是 52|34214,41234"414|41412|4141.1"412341,121,423 gsdfsfggtuj 534,3123|54453"42342,76856 我要把数字分割出来,怎么做?分隔符有很多,该怎么写呢
2026年09月26日 07:53
有3个网友回答
网友(1):

新建一个编辑框1,内容是你的txt文本
新建一个编辑框2,内容为空
新建一个编辑框3,内容是"
新建一个按钮1

.版本 2

.程序集变量 处理1, 文本型
.程序集变量 处理2, 文本型
.程序集变量 处理3, 文本型
.程序集变量 处理4, 文本型
.程序集变量 处理5, 文本型
.程序集变量 处理6, 文本型
.程序集变量 处理7, 文本型
.程序集变量 处理8, 文本型
.程序集变量 处理9, 文本型
.程序集变量 处理10, 文本型
.程序集变量 处理11, 文本型
.程序集变量 处理12, 文本型
.程序集变量 处理13, 文本型
.程序集变量 处理14, 文本型

.子程序 _按钮1_被单击

处理1 = 子文本替换 (编辑框1.内容, “|”, , , , 真)
处理2 = 子文本替换 (处理1, “,”, , , , 真)
处理3 = 子文本替换 (处理2, 编辑框3.内容, , , , 真)
处理4 = 子文本替换 (处理3, “.”, , , , 真)
处理5 = 子文本替换 (处理4, “g”, , , , 真)
处理6 = 子文本替换 (处理5, “s”, , , , 真)
处理7 = 子文本替换 (处理6, “d”, , , , 真)
处理8 = 子文本替换 (处理7, “f”, , , , 真)
处理9 = 子文本替换 (处理8, “a”, , , , 真)
处理10 = 子文本替换 (处理9, “t”, , , , 真)
处理11 = 子文本替换 (处理10, “j”, , , , 真)
处理12 = 子文本替换 (处理11, “u”, , , , 真)
处理13 = 子文本替换 (处理12, “”, , , , 真)
处理14 = 删全部空 (处理13)
编辑框2.内容 = 处理14

网友(2):

如果只是提取其中的数字的话,那使用正则表达式的效率明显比分割成数组再判断的方式好得多.

正则表达式设置为

\d*

就可以了

网友(3):

先按,分割加入数组,然后对每个数组成员按|进行分割就好了,不行的话HI我