我想一起使用拆分和正则表达式来分隔一行中的特殊代码。 这是我的路线:VB.NET中的正则表达式拆分
14S15T3C16W17A0-20m0-7T
现在我想每个项目分离出来,并且项目可能是如14S,15T,7T,等等 它由数字随机长度和一个单一的字母的该数字后:
例如为:125125125125125X或11T。
还有一个例外是0-,它们将保持原样,并且必须分离出来。
我做了一个正则表达式自己:
Dim digits() As String = Regex.Split(line, "([0-9][A-Z]|0-)")
但问题是,只需要组合的1位数字,例如,如果线路11T2B13D,它会像这样它分开:1 ,1T,2B,1,3D
我怎样才能解决这个问题?