2016-07-29 81 views
-2

我有如下所示的字符串:分割字符串由大写单词

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

我需要此字符串例如分成3个串

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

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

谢谢。

P.S. C#或VB.NET代码与我无关。这两个都适用于我。 THX再次

+0

正则表达式将是通用的(c#和vb) –

+0

虽然它肯定不是一个简单的任务的正则表达式,在问它是一个好主意来检查[如何问](http://stackoverflow.com/help/如何对问)。 –

+0

试试这里:http://stackoverflow.com/questions/4079135/splitting-a-string-with-uppercase –

回答

2

你可以尝试使用: -

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

斯普利特空间其次是资本后者的输入字符串。

+0

谢谢你,哥们。我不知道有人在这里帮助别人。基于降低能力和炫耀力量,尽管人们来这里治疗他们的挫折。上帝祝福你。 –

+1

不客气 –