在C#中,我收到的字符串,如:正确的模式来Regex.Split
- ABC123456DEF
- ABC123456
- 123456DEF
我想什么do是将字符串中的数字分开,因此理想情况下上述输出为:
- 'ABC', '123456',“DEF
- '123456'
- 'ABC', '123456'
- '123456', 'DEF'
会有人请能够建议使用Regex.Split处理此问题的最佳方法?
谢谢。
Paul。
编辑:
正在为我打上了下来,我想我更好地展示我有什么了。这不仅带来了字母数字的,而不是数字的:
string pattern = @"\d+";
string barcode = "ABC123456DEF";
string[] result = Regex.Split(barcode, pattern);
你正在运行哪种语言? –
对不起,C#。我会修改这个问题。 – paulpitchford
为什么你不尝试匹配而不是分裂? '[A-Z] + | [0-9] +' –