我想使用C#从单个字符串中提取所有出现的模式为子空间的字符串:空格后跟任意文本。查找出现匹配模式的所有子串
因此,举例来说,如果我有一个字符串“This is a very short sentence”
话,我希望能够获得5根弦:
“is a very short sentence”
“a very short sentence”
“very short sentence”
“short sentence”
“sentence”
从上面的子串的例子中不应该包含前导空格。也能够通过索引访问每个获得的字符串会很好。
我试图使用正则表达式,但我无法绕过第一场比赛。
请帮
你为什么要使用正则表达式,为什么不使用split和写一个循环生成排列? – degant
你试过拆分吗? –
简单的伪代码:1.找到从S开始的下一个空格W 2.从字符串W开始直到字符串结束。 3. S = W + 1 4.转到步骤1,直到找不到下一个空格。作为你的家庭作业,我将离开实施。 – Euphoric