|
发表于 2024-12-27 10:45:05
|
显示全部楼层
吉林省吉林市
.版本 2
.支持库 spec
.支持库 RegEx
.程序集 窗口程序集_启动窗口
.程序集变量 字节集数据, 字节集
.程序集变量 转换后的文本, 文本型
.程序集变量 正则对象, 正则表达式
.程序集变量 匹配结果, 匹配信息,, "0"
.程序集变量 i, 整数型
字节集数据 = { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100 } ' 这里只是简单示例预设一个字节集,实际可替换为读入等方式获取的真实字节集
' 将字节集按UTF-8编码转换为文本(需根据实际字节集正确编码来转换,不一定是UTF-8,此处仅示例)
转换后的文本 = 到文本 (字节集数据, #编码_UTF8)
正则对象.创建 (“[ -~\x80-\xff]{4,}”, 真) ' 创建正则对象,第二个参数为是否区分大小写,这里示例设为真区分大小写
匹配结果 = 正则对象.搜索全部 (转换后的文本) ' 进行搜索匹配,获取所有匹配结果
调试输出 (匹配结果)
.计次循环首 (取数组成员数 (匹配结果), i)
' 这里可以进行后续处理,比如输出匹配到的文本内容等
调试输出 (匹配结果 [i].取子匹配文本 (0))
.计次循环尾 ()
' 如果后续需要还原对应到字节集上操作(示例简单示意,实际根据具体需求细致处理)
.计次循环首 (取数组成员数 (匹配结果), i)
' 假设要获取匹配文本对应的字节集片段(简单示意,不准确的情况需调整)
调试输出 (到字节集 (匹配结果 [i].取子匹配文本 (0), #编码_UTF8))
.计次循环尾 () |
|