C++用正则表达式查找文本里面的字符解决办法
C++用正则表达式查找文本里面的字符
比如:1.txt文本文件里有:
1 a
2 b
3 t
12 c
当你输入1的时候,搜索出
1 a
12 c
用的是boost::regex
这个功能怎么实现啊急啊啊高手们来看看
------解决方案--------------------
按行读取txt,然后用规则表达式过滤,满足条件的输出。
------解决方案--------------------
循环读取文件的每一行,然后给correct赋值
boost::regex reg("[1]");
std::string correct="12 b";
if(boost::regex_match(correct,reg)==true)
printf("%s",correct);
------解决方案--------------------
你可以先把文件中的内容都读到一个字符串中
用CStdioFile即可
比如:1.txt文本文件里有:
1 a
2 b
3 t
12 c
当你输入1的时候,搜索出
1 a
12 c
用的是boost::regex
这个功能怎么实现啊急啊啊高手们来看看
------解决方案--------------------
按行读取txt,然后用规则表达式过滤,满足条件的输出。
------解决方案--------------------
循环读取文件的每一行,然后给correct赋值
boost::regex reg("[1]");
std::string correct="12 b";
if(boost::regex_match(correct,reg)==true)
printf("%s",correct);
------解决方案--------------------
你可以先把文件中的内容都读到一个字符串中
用CStdioFile即可