首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么判断一个字符串是不是要求的格式

2012-03-09 
如何判断一个字符串是不是要求的格式格式是这样:1.071101A59E78595598651051001003135FFFF313036353635313

如何判断一个字符串是不是要求的格式
格式是这样:
1.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
2.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
3.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
4.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
5.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
6.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
7.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
8.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
9.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
10.   0711   01A59E785955   9865105100100   3135FFFF   3130363536   3531313536313036
.....
我打开一个文件,要判断里面的内容是不是这种格式,要如何来判断??


[解决办法]
google "正则 " 或者 "lex & yacc "
[解决办法]
依次读入一行,与标准格式进行比较

每行需要拆分
即第一列 第二列 。。。
[解决办法]
支持正则表达式匹配。
Google GRETA 或 boost.regex
如果在 Linux 下可以用 PCRE
[解决办法]
正则表达式 Great or pcre
[解决办法]
boost.regex ?

哎,不懂BOOST

[解决办法]
要么正则表达式,要么就一列一列来校验

热点排行