精易论坛

标题: 求助寻找文本的问题 [打印本页]

作者: Javatym    时间: 2025-2-20 14:37
标题: 求助寻找文本的问题
寻找到文本后 怎么取出这一行文本在后面加一些数据 然后覆盖添加进去?
文本
开黑12025/2/17/13534353838
开黑22025/2/18/13534353838
开黑32025/2/19/13534353838
在这样的文本里寻找 然后取出找到文本后 在当前这个文本最后面在添加一些内容





作者: 是可可吖    时间: 2025-2-20 14:37
Javatym 发表于 2025-2-20 15:40
行 = 文本_取文本所在行 (文本内容, 编辑框1.内容, )  我运行的是 这里取出的是开黑1
开黑1  2025/2/17/ ...
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
返回位置整数型 
文本内容文本型 
内容文本型 
整数型 
文本内容 = 读入文本文件 (“C:\Users\Administrator\Desktop\1.txt”, )
返回位置 = 寻找文本 (文本内容, 编辑框1.内容, , )
如果真 (返回位置 ≠ -1)
行 = 文本_取文本所在行 (文本内容, 编辑框1.内容, )
内容 = 文本_插入文本到某行后 (文本内容, 行, “新加的内容”)
调试输出 (内容)
写到文件 (“C:\Users\Administrator\Desktop\1.txt”, 到字节集 (内容))


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
spec特殊功能支持库


这样可以了


补充内容 (2025-2-20 16:06):
“新加的内容”    这里你可以在界面画编辑框或者其他组件放到里面,我这例子直接就写的文本
作者: 憨憨问号    时间: 2025-2-20 14:46
啥意思啊,寻找的文本是什么?添加的内容是什么?我来猜猜
寻找文本“开黑12025/2/17/13534353838”
如果找到了,说明这里有这行文本
直接 总数据 = 子文本替换(总数据,“开黑12025/2/17/13534353838”,“开黑12025/2/17/13534353838 新添加的数据”)

作者: 是可可吖    时间: 2025-2-20 14:49
寻找文本  返回找到的位置     直接子文本替换
作者: Javatym    时间: 2025-2-20 14:56
憨憨问号 发表于 2025-2-20 14:46
啥意思啊,寻找的文本是什么?添加的内容是什么?我来猜猜
寻找文本“开黑12025/2/17/13534353838 ...

比如寻找 开黑1
找到开黑1 在这一行最后 添加新数据
.版本 2

        文件内容 = 到文本 (读入文件 (应用目录 + “\1txt”))
        .如果 (寻找文本 (文件内容, “开黑1”, , 假) > 0)
           Api.输出日志 (“找到内容”)
          到这里该咋写 大佬
        .否则
            Api.输出日志 (“没有找到内容”)


作者: 洋滨    时间: 2025-2-20 15:02
子文本替换(全部文本,"12025/2/17/13534353838","12025/2/17/13534353838"+"追加的文本")
作者: Javatym    时间: 2025-2-20 15:04
洋滨 发表于 2025-2-20 15:02
子文本替换(全部文本,"12025/2/17/13534353838","12025/2/17/13534353838"+"追加的文本")

有代码可以 取出寻找到这一行的内容呢 我这文本里面不是固定的
作者: 是可可吖    时间: 2025-2-20 15:07
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
返回位置整数型 
文本内容文本型 
内容文本型 
整数型 
文本内容 = 读入文本文件 (“C:\Users\Administrator\Desktop\1.txt”, )
返回位置 = 寻找文本 (文本内容, 编辑框1.内容, , )
如果真 (返回位置 ≠ -1)
行 = 文本_取文本所在行 (文本内容, 编辑框1.内容, )
内容 = 文本_替换行内容 (文本内容, 行, 编辑框1.内容 + “新加的内容”)
调试输出 (内容)
写到文件 (“C:\Users\Administrator\Desktop\1.txt”, 到字节集 (内容))


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
spec特殊功能支持库


用到的命令都是精易模块里的

作者: Javatym    时间: 2025-2-20 15:40
是可可吖 发表于 2025-2-20 15:07
[e=2].版本 2
.支持库 e2ee
.支持库 spec

行 = 文本_取文本所在行 (文本内容, 编辑框1.内容, )  我运行的是 这里取出的是开黑1
开黑1  2025/2/17/13534353838 这个后面都给替换了,我只想要在8这个数字后面添加新的内容
作者: 皓③②    时间: 2025-2-20 15:50
实在不行,你就分割到数组,添加完再组合回去。
作者: 皓③②    时间: 2025-2-20 16:02
是不是要这样的 demo.zip (280.6 KB, 下载次数: 1)
作者: aipca    时间: 2025-2-20 16:04
查找内容和增加后替换内容自定义。

文本查找替换.E

957.05 KB, 下载次数: 1, 下载积分: 精币 -1 枚






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4