用大写单词拆分字符串

时间:2016-07-29 10:05:38

标签: c# regex vb.net c#-4.0

我有一个如下字符串:

HELLO: blah blah WORLD: woo woo FOO: foo foo

我需要将此字符串拆分为3个字符串,例如

HELLO: blah blah 
WORLD: woo woo 
FOO: foo foo

我试图找到[:]周围的模式,但没有多大帮助。

谢谢。

P.S。 C#或VB.NET代码与我无关。这两个都适合我。再次感谢

1 个答案:

答案 0 :(得分:2)

您可以尝试: -

string[] substrings = Regex.Split("HELLO: blah blah WORLD: woo woo FOO: foo foo", "(\s(?=[A-Z]))");

按空格分割输入字符串,然后是后者。