找回密码
 加入
搜索
查看: 435|回复: 8

[网络通信] [已解决]正则匹配XX开头的多组数据

[复制链接]
发表于 2023-5-15 09:53:05 | 显示全部楼层 |阅读模式
本帖最后由 3131210 于 2023-5-15 11:31 编辑

有一组数据    数据结尾是有一个空格的
FA AA 20 D7 A6 4E 00 00 03 01 A9 EB 02 00 00 1F 19 5B 49 00 00 00 00 00 00 B2 00 00 00 9C 00 7A FA AA 26 D8 BF 9A 08 00 1C 19 D4 08 00 EA 91 F0 05 6D CD F1 05 0C 74 F2 05 AF F2 F4 05 4E 79 F5 05 43 02 00 00 4B FA AA 26 D8 BF 9A 08 00 1C 19 D4 08 00 EA 91 F0 05 6D CD F1 05 0C 74 F2 05 AF F2 F4 05 4E 79 F5 05 E2 01 00 00 3B 
想用一个正则规则匹配出如下结果    每组数据都是FA AA开头 但是长度不定      实际应用中 每次都是3组数据  但是长度不同     然后每一组数据后面可以有一个空格
FA AA 20 D7 A6 4E 00 00 03 01 A9 EB 02 00 00 1F 19 5B 49 00 00 00 00 00 00 B2 00 00 00 9C 00 7A 
FA AA 26 D8 BF 9A 08 00 1C 19 D4 08 00 EA 91 F0 05 6D CD F1 05 0C 74 F2 05 AF F2 F4 05 4E 79 F5 05 43 02 00 00 4B 
FA AA 26 D8 BF 9A 08 00 1C 19 D4 08 00 EA 91 F0 05 6D CD F1 05 0C 74 F2 05 AF F2 F4 05 4E 79 F5 05 E2 01 00 00 3B 
 楼主| 发表于 2023-5-15 10:18:14 | 显示全部楼层
目前是用 stringsplit 用 "FA AA"分割 然后自己拼装。。。不够优雅
发表于 2023-5-15 10:20:54 | 显示全部楼层
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1金钱 +30 收起 理由
3131210 + 30 赞一个!

查看全部评分

 楼主| 发表于 2023-5-15 11:14:25 | 显示全部楼层
我一开始的思路是 匹配FA AA开头    到   FA AA结尾 或者字符串结尾     但是实现不了    大佬  能不能按这个思路来一个

(FA AA.+?)((?:FA AA)|$)
发表于 2023-5-15 11:24:01 | 显示全部楼层
本帖最后由 zghwelcome 于 2023-5-15 11:25 编辑

游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1金钱 +30 收起 理由
3131210 + 30 很给力!

查看全部评分

发表于 2023-5-15 11:26:32 | 显示全部楼层
Highlight code by AuREHelper
FA AA.+?(?=FA AA|$)

评分

参与人数 1金钱 +20 收起 理由
3131210 + 20

查看全部评分

 楼主| 发表于 2023-5-15 11:31:03 | 显示全部楼层
本帖最后由 3131210 于 2023-5-15 11:33 编辑

?=和?:有什么不同
我发现我的那个  ?:改成?= 也可以匹配到了

好像没有?:这种用法  只有?!和?=的用法  那我以前一直搞错了      我一直以为 ?:就是匹配整组字符串 原来是用?=才对
发表于 2023-5-15 23:18:40 | 显示全部楼层
看看怎麼實現這批配的方式
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-25 12:58 , Processed in 0.091832 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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