问题描述
- c++查找并提取符合要求的字符串
-
写一个函数:给定一个由英文字母、数字、空格、回车组成的字符串,从中提取出符合要求的字符串。
要求:英文字母1-8的字符串提取出来 英文字母1-8加数字1-3位的字符串提取出来
解决方案
最简单的方法就是用正则表达式, 有相关的开源库.
另一个方法就使用 空格和回车作为拆分串的依据, 然后拆分出来的串判断是否至少1个字母并且不多余8个字母.
解决方案二:
strtok可很方便的拆分字符串.
解决方案三:
c++本身有这个函数 何必要去自己写 http://blog.sina.com.cn/s/blog_586b6c050100e0kv.html
时间: 2024-11-15 07:08:08