В C#, я получаю такие строки, как:Правильный шаблон для Regex.Split
- ABC123456DEF
- ABC123456
- 123456DEF
Что я хотел бы do - это разделение чисел от строки, поэтому в идеале выход для вышеуказанного будет:
- 'ABC', '123456', «DEF
- '123456'
- 'ABC', '123456'
- '123456', 'DEF'
ли кто-то пожалуйста, может посоветовать лучший способ справиться с этим с помощью Regex.Split?
спасибо.
Paul.
EDIT:
Будучи, как я был отмечен вниз, я думал, что лучше показать, что я уже. Это приносит только буквенно-цифровые, а не числовая'S:
string pattern = @"\d+";
string barcode = "ABC123456DEF";
string[] result = Regex.Split(barcode, pattern);
На каком языке вы работаете? –
Извините, C#. Я исправлю вопрос. – paulpitchford
Почему бы вам не попробовать вместо разделения? '[A-Z] + | [0-9] +' –