根据正则表达式拆分字符串? vb.net中的模式

时间:2016-10-24 22:03:14

标签: vb.net

我有一个由日期和冒号分隔的字符串:01/12/2016:Something happened.02/12/2016:Something else happened.

我需要能够通过'dd / MM / yyyy:'的模式拆分可能有许多日期的字符串,而不删除deliminator本身。我可以写一些冗长的循环。我只是想知道是否有更优雅的解决方案来检测模式?

编辑: 当我努力找到答案时,我发现这可以保持冒号,因为我只知道如何编写单个分隔符我不知道如何编写模式来捕获数据,我认为这样看起来对于日期中的斜杠来定义它之间的数字?

  Dim AllDatedProfiles() = System.Text.RegularExpressions.Regex.Split(PRofile, "(?=[:])")

1 个答案:

答案 0 :(得分:0)

绝望滋生行动!我一直对正则表达式感到困惑,但是我遇到了一些破坏了所有象形文字的教程,并且构建简单的模式识别并不困难。花了我20分钟学习和5分钟做!如果你像我一样,帮自己一个忙,看一个视频或者其他东西,然后学习这个!谢谢你的所有帮助。

Dim AllDatedProfiles() = System.Text.RegularExpressions.Regex.Split(PRofile, "(?=[0-9]{2}/[0-9]{2}/[0-9]{2,4}:)")
相关问题