数据是一长串的二进制数据数据结构是这样的:大分支数量m(1个字节)
大分支1有小分支数量N1(1个字节)
小分支1数据(4个字节)...小分支N1(4个字节)
大分支m有小分支Nm(1字节)
小分支1(4字节)小分支Nm(4个字节)其实m是(1,2)也就是m在1-2之间这个正则怎么写啊
大分支1有小分支数量N1(1个字节)
小分支1数据(4个字节)...小分支N1(4个字节)
大分支m有小分支Nm(1字节)
小分支1(4字节)小分支Nm(4个字节)其实m是(1,2)也就是m在1-2之间这个正则怎么写啊
不好意思哈,昨天匆忙写的,后来就被叫着去调试 然后晚上加班 今天早上加班,直到现在才有时间byte[] demo={0x02,//大分支数2
0x02,//分支1有小分支数2
0x40,0x70,0x00,0x00,//小分支1的4个字节的数据
0x40,0x70,0x00,0x00,//小分支2的4个字节的数据
0x01,//大分支2有小分支1
0x40,0x70,0x00,0x00//小分支1的4个字节的数据
};就是这么一串二进制数,其实主要是为了验证格式,怕出数据出错。也就是大分支写着有3个实际数据却只有2个这种的错误,5楼说的我都实现了,用的是整个数组的长度 demo.length==1+m+4*(N1+N2+...Nm)这样应该可以验证吧可是我们老大说 好像有正则可以直接判断这种格式上的错误,所以就想请教下。正则的话能实现么?