精易论坛
标题: 分割文本后怎么批量取中间文本 [打印本页]
作者: yy9452 时间: 2021-5-17 23:09
标题: 分割文本后怎么批量取中间文本
文本格式xxxx----xxxx----xxxx----xxxx
分割文本后怎么用文本取中间批量把第二个和第三个取出来
作者: xiezilzp 时间: 2021-5-18 00:29
用两次分割文本,比较好
作者: dy6255 时间: 2021-5-18 00:43
本来想睡觉了,可看到精币还挺多,稍微写写吧,不过用的正则
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 数组 | 备 注 |
正则 | 正则表达式类 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
a | 文本型 | | |
b | 整数型 | | |
c | 整数型 | | |
a =
到文本 (读入文件 (“C:\Users\Administrator\Desktop\123.txt”))
正则.
创建 (“(.*?)\----(.*?)\----(.*?)\----(.*?)\n”, a, 假, 假, 真,
真)
计次循环首 (正则.
取匹配数量 (), b
)
c = 超级列表框1.
插入表项 (, , , , ,
)
超级列表框1.
置标题 (b - 1, 0, 正则.
取子匹配文本 (b, 2,
))

超级列表框1.
置标题 (b - 1, 1, 正则.
取子匹配文本 (b, 3,
))
计次循环尾 ()
作者: dy6255 时间: 2021-5-18 00:47
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 数组 | 备 注 |
正则 | 正则表达式类 | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
a | 文本型 | | |
b | 整数型 | | |
c | 整数型 | | |
a =
到文本 (读入文件 (“C:\Users\Administrator\Desktop\123.txt”))
正则.
创建 (“(.*?)\----(.*?)\----(.*?)\----(.*?)\n”, a, 假, 假, 真,
真)
计次循环首 (正则.
取匹配数量 (), b
)
c = 超级列表框1.
插入表项 (, , , , ,
)
超级列表框1.
置标题 (c, 0, 正则.
取子匹配文本 (b, 2,
))

超级列表框1.
置标题 (c, 1, 正则.
取子匹配文本 (b, 3,
))
计次循环尾 ()
用这个吧 这个不会出错 上面那个可以用,但数据多会错位
作者: Loserecall 时间: 2021-5-18 06:37
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本 | 文本型 | | |
文本数组 | 文本型 | | 0 |
文本数组1 | 文本型 | | 0 |
i | 整数型 | | |
文本 =
到文本 (读入文件 (取运行目录 () +
“\1.txt”))
调试输出 (文本
)文本数组 =
分割文本 (文本,
#换行符, )调试输出 (文本数组
)
计次循环首 (取数组成员数 (文本数组
), i
)
文本数组1 =
分割文本 (文本数组
[i
],
“----”,
)
调试输出 (文本数组1
[2
], 文本数组1
[3
])
计次循环尾 ()
作者: lk1122 时间: 2021-5-18 09:44
都好
作者: gudandexuan 时间: 2021-5-18 11:06
没明白你要做啥 第一次用 换行符分隔 第二次用 ----分隔 分隔完了 数组 1 2 3 4 不是已经出来了么 要用哪个就用 数组[第几个] 不就行了???
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |