如何从模式到模式中提取字符串?

时间:2011-07-19 08:17:42

标签: c++ string file binary design-patterns

我正在尝试从C ++中的另一个字符串中提取两个模式之间的字符串。

  

输入示例:“C ++并不那么容易”

     

模式1:“C ++”

     

模式2:“那个”

     

结果:“不是”

我想循环此操作以便稍后从二进制文件中提取所有匹配的字符串。

2 个答案:

答案 0 :(得分:4)

最好的方法是使用正则表达式。

您可以阅读更多相关信息here

答案 1 :(得分:1)

您可以使用string::find()查找输入中每个模式的位置string::length()以查找第一个模式的结束位置(自find()开始),然后string::substr()提取这些位置之间的子串。