【发布时间】:2009-10-02 15:08:34
【问题描述】:
我正在开发一个从串行端口读取二进制数据流并需要解析和格式化输入的程序。
数据不断被读入,需要显示为一个完整的字符串。每个字符串都有一个 3 个字节的“起始码”和一个 3 个字节的“结束码”。我需要编写一个解析器,它将根据开始和结束代码查找数据——我假设正则表达式解析器是这样做的方法。
在过去的一两天里,我读了一堆正则表达式,但只是没有点击。帮忙?
起始码:0x16 0x17(不会用空格隔开)
谁能给出能找到这些值的正则表达式?有没有办法在 c# 中找到它们而不将它们从字符串中删除(即不考虑它们的正常分隔符,例如 String.Split())?
【问题讨论】: