明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1337|回复: 2

[讨论] 获取文本内某段内容

[复制链接]
发表于 2020-4-10 11:16:22 | 显示全部楼层 |阅读模式
本帖最后由 qmqyqj 于 2020-4-10 16:40 编辑

有一段文本内容如下

[General]
URL=https://www.yousyun.com/rest/XGT/GX/updates.txt
ID={E53138B6-30FF-4DEB-A104-E47EE1F9C3F2}
Flags=PerMachine|ShowConfigOptionsButton
DownloadsFolder=C:\ProgramData\优云软件\
ApplicationVersion=2.4.9.0
CheckFrequency=2
DefaultCommandLine=/checknow -minuseractions

怎么获取 ApplicationVersion=2.4.9.0 这一段后面的 2.4.9.0 内容(这个内容是随机变化的)并设置为变量


以下这段代码只能根据ApplicationVersion=2.4.9.0 所在的行数进行获取,如果ApplicationVersion=2.4.9.0所在的行数变化了,获取的就是错误的信息,想问下,能不能直接进行搜索 ApplicationVersion 以获得后面 2.4.9.0的值;望指教
  1. ;将软件版本信息写入注册表
  2. (defun List_FromFile (fn / f l ll)
  3. (if (setq f (open (findfile fn) "r"))
  4.    (progn
  5.      (while (setq l (read-line f))
  6.        (setq ll (cons  l ll))
  7.      )
  8.      (close f)
  9.    )
  10. )
  11. (reverse ll)
  12. )
  13. (setq data_file_patch (strcat "C:/update.ini"));;设文件路径
  14. (setq lst (List_FromFile data_file_patch));;get list
  15. (setq ls (nth 6 lst));;获取文件中的第5个数据
  16. (setq banben (substr ls 20))




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-4-10 13:16:25 来自手机 | 显示全部楼层
(wcmatch str  "ApplicationVersion*l"
 楼主| 发表于 2020-4-12 20:43:33 | 显示全部楼层
本帖最后由 qmqyqj 于 2020-4-12 20:46 编辑
pxt2001 发表于 2020-4-10 13:16
(wcmatch str  "ApplicationVersion*l"
  1. (defun List_FromFile (fn / f l ll)
  2. (if (setq f (open (findfile fn) "r"))
  3.    (progn
  4.      (while (setq l (read-line f))
  5.        (setq ll (cons  l ll))
  6.      )
  7.      (close f)
  8.    )
  9. )
  10. (reverse ll)
  11. )
  12. (setq data_file_patch(strcat "C:/update.ini"));;设文件路径
  13. (setq lst (List_FromFile data_file_patch));;get list
  14. (setq test 1)
  15. (while (<= test 10)
  16.   (setq ls (nth test lst));;循环获取数据
  17.   (if (= T (wcmatch ls "ApplicationVersion*"))
  18.     (setq banben (substr ls 20));将需要获取的数据设为变量
  19.   )
  20.     (setq test (1+ test))
  21.   (prin1)
  22.   )
是不是这样?有没有更好的办法,还有这个有时候会报错,也不知道怎么回事错误提示:_.copyhist命令: ; 错误: 参数类型错误: stringp nil

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-18 05:41 , Processed in 0.250364 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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