kozmikadam Ответов: 1

Получение чисел из строки


Всем привет,

На самом деле, это очень простой вопрос. Но я ничего не мог решить. Так что нужна ваша помощь.

У меня есть много таких строк: "2_4ad-6kss-2_5kk-3_40ppp"

Теперь мне нужно получить эти значения из этой строки :

2_4
6
2_5
3_40

Как вы можете видеть, все разделитель, кроме "_". Я получаю только числа с регулярным выражением.
Например : 2, 4, 6, 2, 5, 3, 40
У вас есть какие-нибудь предложения, как я могу это сделать?


string Mystr= "2_4ad-6kss-2_5kk-3_40ppp";
string[] numbers= Regex.Split(Mystr, @"\D+");


Спасибо.

Что я уже пробовал:

Я попробовал регулярное выражение, подстроку. Я искал другой путь, которого не знал.

1 Ответов

Рейтинг:
11

OriginalGriff

Попробуй:

string Mystr = "2_4ad-6kss-2_5kk-3_40ppp";
string[] numbers = Regex.Split(Mystr, @"[^\d_]+");


kozmikadam

Вы просто спаситель, сэр! Огромное спасибо.

OriginalGriff

Всегда пожалуйста!