C++ 正则表达式以匹配字符串序列中缺少的数字

C++ 正则表达式以匹配字符串序列中缺少的数字,c++,regex,string,parsing,C++,Regex,String,Parsing,我正在逐字复制下面的编码练习声明: 给定一个仅由表示序列的数字组成的字符串,目标是查找缺少的数字。例如,给定字符串596597598600601602,缺少的数字是599。你可以假设所有的数字 都是正整数,序列每增加一个 除了缺少的号码之外,每个号码都有。数字 将不超过六位数,且字符串将具有 不超过四百个字符 我已经成功地在C++代码中提出了解决方案,而不使用任何正则表达式。在逻辑中加入正则表达式会简化逻辑还是降低复杂性?如果是的话,我会很感激你给我一些关于如何完成任务的建议。如果是的话,一

我正在逐字复制下面的编码练习声明:

  • 给定一个仅由表示序列的数字组成的字符串,目标是查找缺少的数字。例如,给定字符串
    596597598600601602
    ,缺少的数字是
    599
    。你可以假设所有的数字 都是正整数,序列每增加一个 除了缺少的号码之外,每个号码都有。数字 将不超过六位数,且字符串将具有 不超过四百个字符

我已经成功地在C++代码中提出了解决方案,而不使用任何正则表达式。在逻辑中加入正则表达式会简化逻辑还是降低复杂性?如果是的话,我会很感激你给我一些关于如何完成任务的建议。

如果是的话,一些建议
……不…………正则表达式和数学不能混合,所以不。我已经删除了C标记,因为我在这里看不到任何与C有关的东西。不过,在这里使用正则表达式是完全错误的。作为旁注。。。我希望你正在处理911案件。。。(从一位数到两位数)。。。除非将格式为0911…@xanatos作为先决条件,否则在最终解决方案中处理数字长度转换将更可取,如果不是第一次剪切。