我想一起使用拆分和正则表达式来分隔一行中的特殊代码。这是我的线:
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
我怎么解决这个问题?