易语言数组成员引用下标超出定义范围
.版本2.支持库RegExf=0.计次循环首(31,z)f=f+2搜寻结果=正则1.搜索全部(内容框1.内容)内容框02.加入文本(搜寻结果[f].取匹配文本(内容框1....
.版本 2
.支持库 RegEx
f = 0
.计次循环首 (31, z)
f = f + 2
搜寻结果 = 正则1.搜索全部 (内容框1.内容)
内容框02.加入文本 (搜寻结果 [f].取匹配文本 (内容框1.内容, ) + #换行符)
.计次循环尾 ()
我不知道有多少内容要取.计次少了取不完,计次多了数组成员引用下标超出定义范围...怎么可以取完了自己跳出循环 展开
.支持库 RegEx
f = 0
.计次循环首 (31, z)
f = f + 2
搜寻结果 = 正则1.搜索全部 (内容框1.内容)
内容框02.加入文本 (搜寻结果 [f].取匹配文本 (内容框1.内容, ) + #换行符)
.计次循环尾 ()
我不知道有多少内容要取.计次少了取不完,计次多了数组成员引用下标超出定义范围...怎么可以取完了自己跳出循环 展开
2个回答
展开全部
错误原因:你的”大体图片内容“这个字节集估计是空的(没有获取到),或者中间没有中文冒号这个字节集,这样的话分割之后肯定就不成为数组了对吧,也就是数组成员数为0,而你下一行代码直接使用了 分割内容[1],引用了一个不存在的数组元素,肯定会错误。
改进方法:
在使用分割内容[1]之前,先检查数组的成员数,用命令“取数组成员数()”即可,然后判断它的值是不是>0,然后再引用数组元素。(以后编程使用数组前都要检查,这样不容易出BUG。)
如果你的大体图片内容肯定是含有中文冒号这个字节集的...那就是你之前的取回数据那里出了故障,取回的数据是空的..检查检查。但是也要看看方法1中,最好写一个异常处理,否则一旦崩溃程序就挂了。
全手打。望采纳!
展开全部
你判断数组有多少就有多少
.版本 2
.支持库 RegEx
搜寻结果 = 正则1.搜索全部 (内容框1.内容)
.计次循环首 (取数组成员数 (搜寻结果), f)
内容框02.加入文本 (搜寻结果 [f].取匹配文本 (内容框1.内容, ) + #换行符)
.计次循环尾 ()
.版本 2
.支持库 RegEx
搜寻结果 = 正则1.搜索全部 (内容框1.内容)
.计次循环首 (取数组成员数 (搜寻结果), f)
内容框02.加入文本 (搜寻结果 [f].取匹配文本 (内容框1.内容, ) + #换行符)
.计次循环尾 ()
更多追问追答
追问
数组成员数是0...什么都没取
追答
正常要先创建
正则1.创建 (表达式, )
搜寻结果 = 正则1.搜索全部 (内容框1.内容)
.计次循环首 (取数组成员数 (搜寻结果), f)
内容框02.加入文本 (搜寻结果 [f].取匹配文本 (内容框1.内容, ) + #换行符)
.计次循环尾 ()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询