我想用易语言定义一个变量,依次读取文档里的数字。如何实现?
假设文档里的元素有一百个,分别是12,23,34,45,56,67,78,89,90,13,24,35,46.........
假设文档里的元素有一百个,分别是12,23,34,45,56,67,78,89,90,13,24,35,46......
展开
1个回答
展开全部
使用正则表达式取出数字,赋值给数组,需要变量时调用数组成员.正则使用精易模块.
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 数组, 整数型, , "0"
.子程序 __启动窗口_创建完毕
.局部变量 N, 整数型
置随机数种子 ()
.计次循环首 (100, N)
.如果真 (N = 100)
编辑框_文档数据.加入文本 (到文本 (取随机数 (1, 100)))
返回 ()
.如果真结束
编辑框_文档数据.加入文本 (到文本 (取随机数 (1, 100)) + “,”)
.计次循环尾 ()
.子程序 _按钮_第一步_被单击
.局部变量 正则, 正则表达式类
.局部变量 N, 整数型
正则.创建 (“\d+”, 编辑框_文档数据.内容)
数组 = { }
.计次循环首 (正则.取匹配数量 (), N)
编辑框_取出的数字.加入文本 (正则.取匹配文本 (N) + “ ”)
加入成员 (数组, 到数值 (正则.取匹配文本 (N)))
.计次循环尾 ()
标签1.标题 = “共找出数字” + 到文本 (取数组成员数 (数组)) + “个”
.子程序 _按钮_转到位置_被单击
编辑框_显示成员.内容 = 到文本 (数组 [到数值 (编辑框_输入位置.内容)])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询