【发布时间】:2016-04-27 05:26:15
【问题描述】:
有一个字符串(从stdin输入),比如inputString。
我想做的是匹配一些包含这个变量字符串的一部分的正则表达式。例如,如果输入字符串是stackoverflow,我想匹配stackoverflo[a-z] 或说stack[a-z]overflow(即前5 个字符,一些单个字符和其余输入)。
我该怎么做?我想,可能我需要在运行时生成另一个字符串,但不知道该怎么做。
【问题讨论】:
-
你想要什么究竟?您想构建一个正则表达式来匹配
inputString的任何 部分还是特定的部分? -
看看
std::string和std::stringstream为您提供的子字符串提取和字符串创建功能。如果遇到困难,请返回 SO。 -
@hyst329 字符串的特定部分
-
所以你真的只想知道如何使用字符串?
-
@StoryTeller 好的,我去看看