【发布时间】:2013-02-19 07:50:01
【问题描述】:
我必须根据星号 (*) 拆分字符串。例如,如果我得到一个像"a*a" 这样的字符串,那么我必须得到结果"a",我通过拆分字符串 API 在 C++ 中实现了这个结果。但是如果我得到一个像"12*12*12*12" 这样的字符串,那么我必须得到"12*12" 作为结果。我有一个想法来实现这一点,方法是采用中间星位并拆分字符串。是否可以通过 STL 正则表达式或任何其他简单的方式来实现。
谢谢 拉姆库马尔
【问题讨论】:
-
如果您的输入是
12*12*12会发生什么? -
它永远不会发生,因为我从其他模块获取这个字符串并且它总是复制字符串并在它们之间放置星号(string1 * string1)。我不能改变那个模块的行为......
-
你的意思是信息重复n次?这到底有多蠢?