切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

45

主题

1278

积分

0

精华

用户组 

易积分
5051
热心
1
好评
1

活跃会员热心会员

来个文本分割的高手分割一下[复制链接]
发表于 2020-12-23 20:26:57 | 显示全部楼层 |阅读模式
20易积分
本帖最后由 zssm 于 2020-12-24 00:02 编辑

变量 取回的信息 为 文本型
变量 标题 为 文本型  
变量 价格 为 文本型
变量 地址 为 文本型
变量 介绍 为 文本型
变量 库存 为 文本型


取回的信息 = "http://m.qpic.cn/ps8b?/V12FxILq1BMX1c/zIwEn8AV1v6fRPvlw10LJWqLI7c9ZZaD1YB**wZ0Sts!/b/dLYAAAAAAAAA&bo=OASgBTgEoAURCT4!&rf=viewer_4|.+.|板凳(6成新)|.+.|100|.+.|5|.+.|寄售商品|.+.||.*.|http://m.qpic.cn/ps8b?/V12FxILq1BMX1c/zIwEn8AV1v6fRPvlw10LJWqLI7c9ZZaD1YB**wZ0Sts!/b/dLYAAAAAAAAA&bo=OASgBTgEoAURCT4!&rf=viewer_4|.+.|板凳(6成新)|.+.|100|.+.|7|.+.|寄售商品|.+.||.*.|http://m.qpic.cn/ps8b?/V12FxILq1BMX1c/zIwEn8AV1v6fRPvlw10LJWqLI7c9ZZaD1YB**wZ0Sts!/b/dLYAAAAAAAAA&bo=OASgBTgEoAURCT4!&rf=viewer_4|.+.|板凳(6成新)|.+.|100|.+.|8|.+.|寄售商品|.+.||.*.|"
    变量 待分割文本 为 文本型
    变量 子文本数组 为 文本型()
    变量 子文本 为 文本型()
    变量 a 为 整数型=0
    变量 计次 为 整数型=0
    待分割文本 = 取回的信息
    子文本数组 = 分割文本(待分割文本,"|.*.|")
    判断循环首 a < 取数组成员数(子文本数组)
    子文本 = 分割文本(子文本数组(a),"|.+.|")
        地址 = 子文本(0)
        标题 = 子文本(1)
        价格 = 子文本(2)
        库存 = 子文本(3)
        介绍 = 子文本(4)
    a = a + 1
        判断循环首 计次 < 取数组成员数(子文本数组)
        购物列表框1.添加项目(地址,标题,价格,库存,"",介绍,"","","",假)      
        计次 = 计次 + 1
        判断循环尾
        判断循环尾


这种方式只能取到一个  不能循环添加!   我理想目的是: 取到的源码分割并且添加到购物列表款中!(不重复



已搞定!请勿回复!


源码如下:
过程 开始解析图片地址()
        取回的信息 = MySQL_查询记录(表名,字段,"")
        变量 待分割文本 为 文本型
    变量 全文本数组 为 文本型()
    变量 取出文本 为 文本型()
    变量 计次 为 整数型
    待分割文本 = 取回的信息
    全文本数组 = 分割文本(待分割文本,"|.*.|")
    判断循环首 计次 < 取数组成员数(全文本数组)
    取出文本 = 分割文本(全文本数组(计次),"|.+.|")
        地址 = 地址 & 取出文本(0) & "=="
        标题 = 标题 & 取出文本(1) & "=="
        价格 = 价格 & 取出文本(2) & "=="
        库存 = 库存 & 取出文本(3) & "=="
        介绍 = 介绍 & 取出文本(4) & "=="
        计次 = 计次 + 1
    判断循环尾
        开始匹配文本()
结束 过程


过程 开始匹配文本()
        变量 全标题 为 文本型()
        变量 全价格 为 文本型()
        变量 全库存 为 文本型()
        变量 全地址 为 文本型()
        变量 全介绍 为 文本型()
        变量 计次 为 整数型 = 0
        全标题 = 分割文本(标题,"==")
        全价格 = 分割文本(价格,"==")
        全库存 = 分割文本(库存,"==")
        全地址 = 分割文本(地址,"==")
        全介绍 = 分割文本(介绍,"==")
        判断循环首  计次 < 取数组成员数(全标题)
        购物列表框1.添加项目(全地址(计次),全标题(计次),全价格(计次),"库存:"&全库存(计次),"",全介绍(计次),"","","",假)
        计次 = 计次 + 1
        判断循环尾
结束 过程


事件 购物列表框1.表项被单击(索引 为 整数型)
        仿IOS对话框1.弹出对话框2("详情",购物列表框1.取项目标记(索引),"OK",真)
结束 事件


捕获.PNG
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

7

主题

315

积分

0

精华

用户组 

易积分
55
热心
0
好评
0
发表于 2020-12-23 21:14:04 | 显示全部楼层
你这是发的啥哟
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

210

积分

0

精华

用户组 

易积分
1032
热心
0
好评
0
发表于 2020-12-23 21:22:19 | 显示全部楼层
'你是需要这个意思的吧?



变量 待分割文本 为 文本型
    变量 子文本数组 为 文本型()
    变量 子文本 为 文本型()
    变量 a 为 整数型=0
        编辑框1.内容=""
    待分割文本 = "http://m.qpic.cn/ps8b?/V12FxILq1BMX1c/zIwEn8AV1v6fRPvlw10LJWqLI7c9ZZaD1YB**wZ0Sts!/b/dLYAAAAAAAAA&bo=OASgBTgEoAURCT4!&rf=viewer_4|.+.|板凳(6成新)|.+.|100|.+.|5|.+.|寄售商品|.+.||.*.|http://baidu.con|.+.|百度)|.+.|50|.+.|3|.+.|网站|.+.||.*.|"
    子文本数组 = 分割文本(待分割文本,"|.*.|")
   
    判断循环首 a <取数组成员数(子文本数组)
        子文本 = 分割文本(子文本数组(a),"|.+.|")
  编辑框1.内容=编辑框1.内容 &"\n地址  "&子文本(0)&"\n名称  " &子文本(1)&  "\n价格 "&子文本(2)& "\n销量  "&子文本(3)&"\n详情  "&子文本(4)
       
        a = a + 1
    判断循环尾

点评

这不是萌新的源码嘛!!  详情 回复 发表于 2020-12-23 21:27
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

45

主题

1278

积分

0

精华

用户组 

易积分
5051
热心
1
好评
1

活跃会员热心会员

发表于 2020-12-23 21:27:51 | 显示全部楼层
刘mian 发表于 2020-12-23 21:22
'你是需要这个意思的吧?

这不是萌新的源码嘛!!
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

210

积分

0

精华

用户组 

易积分
1032
热心
0
好评
0
发表于 2020-12-23 21:29:08 | 显示全部楼层
zssm 发表于 2020-12-23 21:27
这不是萌新的源码嘛!!

能用就行呗管他啥源码呢 你说是不?

点评

取回的信息 = "http://m.qpic.cn/ps8b?/V12FxILq1BMX1c/zIwEn8AV1v6fRPvlw10LJWqLI7c9ZZaD1YB**wZ0Sts!/b/dLYAAAAAAAAA&bo=OASgBTgEoAURCT4!&rf=viewer_4|.+.|板凳(6成新)|.+.|100|.+.|5|.+.|寄售商品|.+.||.*.|http  详情 回复 发表于 2020-12-23 21:39
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

45

主题

1278

积分

0

精华

用户组 

易积分
5051
热心
1
好评
1

活跃会员热心会员

发表于 2020-12-23 21:39:24 | 显示全部楼层
本帖最后由 zssm 于 2020-12-23 21:49 编辑
刘mian 发表于 2020-12-23 21:29
能用就行呗管他啥源码呢 你说是不?

这种只能充源码里取到头一个!  后面的没的搞!
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

776

积分

0

精华

用户组 

易积分
2850
热心
2
好评
0

活跃会员热心会员

发表于 2020-12-24 00:19:45 | 显示全部楼层
逻辑不对,既然你都逐一赋值了,那你还进行内部循环是几个意思,直接去掉




    判断循环首 a < 取数组成员数(子文本数组)
            子文本 = 分割文本(子文本数组(a),"|.+.|")
        地址 = 子文本(0)
        标题 = 子文本(1)
        价格 = 子文本(2)
        库存 = 子文本(3)
        介绍 = 子文本(4)
            a = a + 1
                购物列表框1.添加项目(地址,标题,价格,库存,"",介绍,"","","",假)
    判断循环尾       

易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

210

积分

0

精华

用户组 

易积分
1032
热心
0
好评
0
发表于 2020-12-24 19:58:29 | 显示全部楼层
本帖最后由 刘mian 于 2020-12-24 20:01 编辑

......无语了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

210

积分

0

精华

用户组 

易积分
1032
热心
0
好评
0
发表于 2020-12-24 20:05:35 | 显示全部楼层
sqdwvf 发表于 2020-12-24 00:19
逻辑不对,既然你都逐一赋值了,那你还进行内部循环是几个意思,直接去掉

他应该是看不懂  我发的那个
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

13

积分

0

精华

用户组 

易积分
16
热心
0
好评
0
发表于 2021-5-31 14:21:06 | 显示全部楼层
正则了解一下
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-5-2 01:52 , Processed in 0.076750 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部