用大写单词拆分字符串[关闭]
Posted
技术标签:
【中文标题】用大写单词拆分字符串[关闭]【英文标题】:Split string by uppercase words [closed] 【发布时间】:2016-12-04 00:10:58 【问题描述】:我有如下字符串:
HELLO: blah blah WORLD: woo woo FOO: foo foo
我需要将此字符串拆分为 3 个字符串,例如
HELLO: blah blah
WORLD: woo woo
FOO: foo foo
我试图在 [:] 周围寻找模式,但没有多大帮助。
谢谢。
附: C# 或 VB.NET 代码与我无关。这两个都对我有用。再次感谢
【问题讨论】:
正则表达式将是通用的(c# 和 vb) 虽然这对于正则表达式来说肯定不是一项简单的任务,但在询问之前检查How to ask 是个好主意。 在这里试试:***.com/questions/4079135/… Michal 它甚至没有接近解决方案。我在这里检查了所有答案,但没有一个适用于我的情况。不过,感谢您的意见。 @ElizabethDimova:保持冷静,有时人们会在这里反应过度。 【参考方案1】:你可以试试:--
string[] substrings = Regex.Split("HELLO: blah blah WORLD: woo woo FOO: foo foo", "(\s(?=[A-Z]))");
用空格分割输入字符串,后跟大写。
【讨论】:
谢谢你,伙计。我不知道有人在这里帮助别人。尽管人们来这里是为了治愈他们的挫败感,但基于反对票和炫耀的力量。上帝保佑你。以上是关于用大写单词拆分字符串[关闭]的主要内容,如果未能解决你的问题,请参考以下文章