开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 696|回复: 9
打印 上一主题 下一主题
收起左侧

[易语言] 关于易语言文本替换如何避免重复替换

[复制链接]
结帖率:89% (8/9)
跳转到指定楼层
楼主
发表于 2024-5-26 10:10:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式   福建省厦门市
20精币
文本="13-128G黑3860白3860 粉3840蓝3840 绿3840"
首先如果我用正则取出来 商品价格  四到五位然后 我想价格-20的情况下去替换文本
就会有数据被重复-20
例如上门的文本3860-20以后变成3840   然后粉也是3840
命令中他是从头开始的 所以他还会再黑色3860的基础上在-20

请问如何解决这种重复处理的文本。。

文本比较多 格式有的又颜色 有的 是
iPad9代64G黑1790白1800        mini6 64G 黑白紫粉 3340
iPad9代256G 黑2240白2240        mini6 256G 黑白紫粉 4580

所以不能说去取数字前面的文字来这样区分 请问咋处理呢 易语言中如何避免重复替换 有什么命令可以给替换过的文本下一个标识



补充内容 (2024-5-26 20:08):
在6楼补充了一下 代码 可能语言表达比较笨  后来用python解决了 但是还是在想易语言是不是有什么命令可以避免这种重复替换 或已替换的有标识


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:100% (3/3)

签到天数: 5 天

沙发
发表于 2024-5-26 10:15:21 | 只看该作者   江苏省苏州市
我通篇读完,我个人的感觉,你可能还是没有表达清自己想要的内容,建议想好了,再提问题。
编程其实就是把想法用代码来表达,里面一定要有逻辑,如果你表达清楚,才能更好地实现帮助。
当然,这是我个人的理解,可能比较愚钝,无法读明白。
回复

使用道具 举报

结帖率:38% (3/8)
板凳
发表于 2024-5-26 10:41:22 | 只看该作者   安徽省宣城市
你不指定替换进行的次数怎么会重复替换。
回复

使用道具 举报

结帖率:100% (8/8)

签到天数: 6 天

地板
发表于 2024-5-26 10:51:13 | 只看该作者   安徽省六安市
这种问题最简单的方式是  按种类先给分割成数组  然后挨个数组替换  再合并就行了   
回复

使用道具 举报

地下
发表于 2024-5-26 11:20:30 | 只看该作者   山东省潍坊市

虽然没看明白怎么改,但每样商品都单独行后是不是容易标记和修改了
替换.e (958.86 KB, 下载次数: 5)
回复

使用道具 举报

结帖率:89% (8/9)
6
 楼主| 发表于 2024-5-26 20:06:48 | 只看该作者   福建省厦门市
表达的确实有点问题 大概就是我今天本来像用e
写一个文本改价格的 然后如图 后面发现e文本替换会重复 即使我设置次数1他也是从第一个开始cha询替换的
所以发表了疑问
文本:
苹果13系列        15PMax256(9999)原7835 蓝7815 白7835 黑7820
13-128G黑3860白3860 粉3840蓝3840 绿3840        15PMax512(11999) 原9650 蓝9630白9680黑9650
13-256G黑4680 白4660粉4660蓝4670 绿4660        15PMax1TB(13999)原11560蓝11560白11560黑11580

1716725033052.jpg (44.1 KB, 下载次数: 0)

1716725033052.jpg
回复

使用道具 举报

结帖率:89% (8/9)
7
 楼主| 发表于 2024-5-26 20:07:23 | 只看该作者   福建省厦门市
冯古屋 发表于 2024-5-26 10:15
我通篇读完,我个人的感觉,你可能还是没有表达清自己想要的内容,建议想好了,再提问题。
编程其实就是把 ...

z在6楼补充了一下 我一开始出疑问的代码
回复

使用道具 举报

结帖率:89% (8/9)
8
 楼主| 发表于 2024-5-26 20:07:42 | 只看该作者   福建省厦门市
Cayenne 发表于 2024-5-26 10:41
你不指定替换进行的次数怎么会重复替换。

因为金额被扣了以后 一样了 所以会重复
回复

使用道具 举报

结帖率:89% (8/9)
9
 楼主| 发表于 2024-5-26 20:11:08 | 只看该作者   福建省厦门市
时髦猪 发表于 2024-5-26 11:20
虽然没看明白怎么改,但每样商品都单独行后是不是容易标记和修改了

但是每个商品格式是不一样的 所以只能通过正则取出来四位数字
回复

使用道具 举报

结帖率:38% (3/8)
10
发表于 2024-5-26 21:21:42 | 只看该作者   安徽省宣城市
瑾霖 发表于 2024-5-26 20:11
但是每个商品格式是不一样的 所以只能通过正则取出来四位数字

替换一次后记录一下该文本位置,下一次替换前判断本次替换的位置是不是比之前的大。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表