|
发表于 2020-2-14 18:25:57
|
显示全部楼层
天津市天津市
首先回答你为什么会不一样也替换:
倒找文本是从最后一位往前找相同的文本,比如(A123456B)这一段文本那么我倒找(45)那么就会从B->6B->56->45。很明显被找的文本中有45这一段,那么就理所应当的找到了。而不是必须是45结尾才算是找到。
那么在说一下解决方法:
直接取出尾部文本对比判断
变量名 | 类 型 | 静态 | 数组 | 备 注 | 分割结果 | 文本型 | | 0 | 名称 | 文本型 | | | i | 整数型 | | | ii | 整数型 | | | 文本 | 文本型 | | | 倒找文本 | 整数型 | | | 新名称 | 文本型 | | | 对比名称 | 文本型 | | |
分割结果 = 分割文本 (编辑框1.内容, #换行符, ) 计次循环首 (超级列表框10. 取表项数 (), i ) 名称 = 超级列表框10. 取标题 (i - 1, 1 ) 计次循环首 (取数组成员数 (分割结果 ), ii )  文本 = 分割结果 [ii ]  如果真 (取文本长度 (名称 ) ≥ 取文本长度 (文本 ))    对比名称 = 取文本右边 (名称, 取文本长度 (文本 ))    如果真 (对比名称 = 文本 )    新名称 = 子文本替换 (名称, 文本, “”, , , 假)    超级列表框10. 置标题 (i - 1, 1, 新名称 )   跳出循环 ()        计次循环尾 () 计次循环尾 ()
|
|