分割と正規表現を一緒に使用して、行内の特殊コードを分離したいと考えています。これは私の行です:
14S15T3C16W17A0-20m0-7T
ここで、各項目を分離したいと思います。項目は、たとえば 14S、15T、7T などです。これは、ランダムな長さの数字と、その数字の後の 1 つのアルファベットで構成されます。
例: 125125125125125X または 11T。
0- という例外もあり、これらはそのまま残り、分離する必要があります。
私は自分で正規表現を作成しました:
Dim digits() As String = Regex.Split(line, "([0-9][A-Z]|0-)")
しかし問題は、組み合わせの 1 桁しかとらないことです。
どうすればこの問題を解決できますか?