如何判断一个字符串是不是要求的格式
格式是这样:
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
[解决办法]
要么正则表达式,要么就一列一列来校验