【发布时间】:2014-08-08 17:53:57
【问题描述】:
我有一个字符串“F12C429C420T160000000000000000000000000000000000000000000000000000000000000000000000000000"
需要在每个字母上拆分,使其看起来像 F12 C429 C420 T16 并将每个字母放入一个数组中。
此字符串的长度固定为 90,并且可能没有错误代码(全为零)或一个或多个错误代码。
所有代码均以字母开头,后跟 2 到 3 位数字。
10以下的所有数字都以0开头,例如01。
我尝试了一些正则表达式示例,但它们速度较慢。
在VB.Net or C# 中有效地进行此提取的任何建议
【问题讨论】:
-
你好,你试过什么?
-
OP 说他尝试过 Regex,但没有展示出来。好吧。单词。
-
想要的结果是什么?
-
你试过
new Regex("([A-Z][0-9]{2,3})").Matches("F12C429C420T160000000000000000000000000000000000000000000000000000000000000000000000000000")之类的吗? -
顺便说一句:OP 在 cmets 中说,期望的结果是将 T16 作为最后一项。