C# 正则表达式 调试 20150528
2015-05-28 22:26
323 查看
正则表达式:
Match lineMatches = Regex.Match(line, @"^yeelink:((-?([1-9]\d*\.\d*|0\.\d*|0))|(-?[1-9]\d*))$");
if (lineMatches.Success)
{
//...................................
}
有时返回成功,有时失败。
成功:
1010203040506070102030405060701020304050607010203040506070071
1010203040506070102030405060701020304050607010203040506070071
失败:
1020142032A6440120141031B4B6422014603053D04010203040506070306
1020142032D66C0120141031C4BDC220146030B3E3401020304050607043B
1020142032B65DC120142031A4D1822014503083DCC010203040506070424
发现:返回成功的是否发送的是[0,9]的数据
失败的时候发送的数据中有[A~F]
原因:
正则表达式弄错了。不匹配[A,F]
Match lineMatches = Regex.Match(line, @"^yeelink:((-?([1-9]\d*\.\d*|0\.\d*|0))|(-?[1-9]\d*))$");
if (lineMatches.Success)
{
//...................................
}
有时返回成功,有时失败。
成功:
1010203040506070102030405060701020304050607010203040506070071
1010203040506070102030405060701020304050607010203040506070071
失败:
1020142032A6440120141031B4B6422014603053D04010203040506070306
1020142032D66C0120141031C4BDC220146030B3E3401020304050607043B
1020142032B65DC120142031A4D1822014503083DCC010203040506070424
发现:返回成功的是否发送的是[0,9]的数据
失败的时候发送的数据中有[A~F]
原因:
正则表达式弄错了。不匹配[A,F]
相关文章推荐
- C#程序开发中经常遇到的10条实用的代码
- C# 网页画图
- C#中如何创建xml文件 增、删、改、查 xml节点信息
- C#实现两接口中同名方法实例分析
- c#获取网卡的ip等信息
- C#获取当前应用程序所在路径及环境变量等信息
- winform C# 获取区分物理网卡、虚拟网卡及无线网卡
- C#实现系统关机、重启、注销等操作
- 46. C# -- 部分方法和部分类(partial)
- [转].tostring设置格式。C# tostring 格式化输出
- 45. C# -- 创建和使用DLL
- C#中Abstract和Virtual
- c#-关于自动属性的思考
- 【C#】让DataGridView输入中实时更新数据源中的计算列
- C# 获取指定深度的treeview
- C# Invoke
- c# socket编程简单例子
- NET 2.0(C#)调用ffmpeg处理视频的方法
- 用C#执行命令行的命令,执行开机启动
- 5个最优秀的Java和C#代码转换工具