精易论坛

标题: 文本查找问题 帮帮 [打印本页]

作者: 萌堡主    时间: 2025-5-21 12:46
标题: 文本查找问题 帮帮
返回的源文本中有一项DxeCore的英文,他有可能在Firmware Volume : 01 或者Firmware Volume : 02或者Firmware Volume : 03中,我该如何确定到这个DxeCore是在01还是02中呢
源文本例子:
+---+---------------+------------------------------------+--------+------+----+
| Firmware Volume : 01               Location :  00840000   Length :  040000  |
+---+---------------+------------------------------------+--------+------+----+
|NO |    FileName   |               GUID                 |Location| Size |Type|
+---+---------------+------------------------------------+--------+------+----+
|000|               |CEF5B9A3-476D-497F-9FDC-E98143E0422C|00840048|03FFB8|RAW |

+---+---------------+------------------------------------+--------+------+----+
| Bytes Free       : 000000 (  0 KB)    Bytes Used       : 040000 (256 KB)    |
+-----------------------------------------------------------------------------+
| Firmware Volume : 02               Location :  00890000   Length :  500000  |
+---+---------------+------------------------------------+--------+------+----+
|NO |    FileName   |               GUID                 |Location| Size |Type|
+---+---------------+------------------------------------+--------+------+----+
|002|DxeCore        |D6A2CB7F-6A18-4E2F-B43B-9920A733700A|00890780|00B1FE|DXEC|


效果如下:
调试输出的内容 DxeCore在02卷中

作者: aipca    时间: 2025-5-21 12:46
又遇到审*核,传附件试试

找文本.e

957.01 KB, 下载次数: 5


作者: 小伟哥xw    时间: 2025-5-21 12:55
用寻找文本 然后判断他所在的位置 应该可以的吧
作者: 蘇中二少    时间: 2025-5-21 12:59
Volume : (\d+)[\s\S]*?\|\d{3}\|(.*?)\|[A-Z0-9]+

匹配一下就知道怎么做了
作者: 萌堡主    时间: 2025-5-21 13:10
蘇中二少 发表于 2025-5-21 12:59
Volume : (\d+)[\s\S]*?\|\d{3}\|(.*?)\|[A-Z0-9]+

匹配一下就知道怎么做了

有时候数据不同还是数据多 试了下有时候还是匹配不上
作者: 冯古屋    时间: 2025-5-21 13:13
正则匹配下呗。
作者: 卿卿吖    时间: 2025-5-21 13:15
查找出现的序号.e (957.64 KB, 下载次数: 0)

作者: aipca    时间: 2025-5-21 13:21
文本我丢在常量里了

  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
文本组文本型0
最近文本文本型 
文本_取中间_批量 ( #常量1, “Firmware Volume : ”, “DxeCore”, 文本组, 假, , , , , , )
最近文本 = 文本组 [取数组成员数 (文本组)]
调试输出 (“DxeCore在”取文本左边 (最近文本, 2)“卷中!”)


i支持库列表   支持库注释   
spec特殊功能支持库






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