Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
2 / 2 / 1
Регистрация: 30.07.2016
Сообщений: 118
1

Регулярное выражение чтобы вытащить последнее число

16.01.2019, 23:13. Просмотров 454. Ответов 1

Здравствуйте, у меня есть строка вида: Intel Core i3; 500;
Мне нужно с помощью регулярного выражения вытащить от туда только цифру 500, это как бы цена...
Но я не совсем понимаю, как правильно записать регулярное выражение. Нужна только последняя цифра, спасибо )

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void metroComboBox1_SelectedValueChanged(object sender, EventArgs e)
        {
            //Regex regex = new Regex(@"\w*[0 - 9]$");
            int index = metroComboBox1.SelectedIndex;
            //int price = Convert.ToInt32(metroComboBox1.Items[index].ToString());
            string str = metroComboBox1.Items[index].ToString();
            string pattern = @"\w*[0 - 9]\w*$";
            string target = " ";
            Regex regex = new Regex(pattern);
            string price = regex.Replace(str, target);
            MessageBox.Show("" + price);
            //metroLabel5.Text = price.ToString();
            //MessageBox.Show("index = " + index);
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2019, 23:13
Ответы с готовыми решениями:

Регулярное выражение чтобы вытащить курс валют с сайта
Помогите написать регулярное выражение чтобы вытащить курс валют с сайта....

Регулярное выражение ...
Здравствуйте друзья. Есть предложение для него не муго правильно составить регулярное выражение....

Регулярное выражение
Есть рег выражениеvar match = Regex.Match("(?<n>+)(_+)?", fileName); Из этого...

Регулярное выражение: как вытащить n из row[n], где n-целое число
Здравствуйте, как вытащить n из row, где n-целое число

1
Супер-модератор
Эксперт .NET
12040 / 10043 / 4197
Регистрация: 17.03.2014
Сообщений: 20,170
Записей в блоге: 1
16.01.2019, 23:49 2
Goose45,
C#
1
2
string str = "Intel Core i3; 500;";
string price = Regex.Matches(str, @"\d+").Cast<Match>().Last().Value;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2019, 23:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Регулярное выражение, вытащить число, стоящее до знака "_"
Есть строки: Требуется: 1. вытащить число, стоящее до знака _ 2. после знака _ вытащить...

Регулярное выражение. Вытащить текст между дивами
&lt;div class=&quot;labeled name&quot;&gt;&lt;a href=&quot;/naumv&quot; onclick=&quot;return nav.go(this, event);&quot;&gt;Владислав...

Регулярное выражение, чтобы достать текст
Есть ответ от сервера: ...

Регулярное выражение чтобы убрать пробел после # или №
Здравствуйте, уважаемые форумчане, помогите мне с регулярным выражением. Вот код, у меня не...

Регулярное выражение на дробное число
Доброго времени суток! Уважаемые, кто разбирается в регулярках, помогите плиз сделать сие дело. ...

Регулярное выражение, чтобы все знаки восклицания перенеслись в конец
Пытаюсь изучить регулярные выражения.. &lt;script type=&quot;text/javascript&quot;&gt; var re =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.