Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
Noob.net
Темная сторона .Net
584 / 481 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
1

Регулярные выражение. Найти число в строке

19.12.2012, 11:10. Просмотров 3665. Ответов 3
Метки нет (Все метки)

Есть много текста вида
\b =39.7/1000000; (пробел)
Как достать "39.7"
Пытался и так и этак..

\b\d+\.\d+\;
\b\d*\.\d*\;
\b/=\d*.\d*/;

в чем проблема моих попыток?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 11:10
Ответы с готовыми решениями:

Вычислить значение арифметического выражение вида <число> + <число> =, содержащееся в строке
Упражнение 6. Дана строка, содержащая арифметическое выражение вида &lt;число&gt; + &lt;число&gt; =. Требуется...

Регулярные выражение с#
не могу понять задание. требуется: Вывести на экран все адреса украинских веб сайтов содержащихся...

Регулярное выражение. Найти максимальное целое число
Задание: Найти максимальное целое число, встречающееся в сообщении. Вот мой код,но он не...

Как правильно составить регулярные выражение
Всем привет. Нужно в элемент Webbrowser показать часть веб-страницы. Решил я загрузить html...

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

3
Бельфегор
671 / 585 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
19.12.2012, 11:16 2
C#
1
2
3
4
5
string s = "\b =39.7/1000000; ";
            foreach (Match m in Regex.Matches(s, "\b =(.*?)/"))
            {
                string num = m.Groups[1].Value;
            }
2
Noob.net
Темная сторона .Net
584 / 481 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
19.12.2012, 11:24  [ТС] 3
Цитата Сообщение от Бельфегор Посмотреть сообщение
(.*?)
а почему в скобках не указали цифры?
можно тут поподробнее..
*- неизвестное к-ство,а остальное?

Найти неизвестное разделенное точкой?
0
Бельфегор
671 / 585 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
19.12.2012, 11:26 4
(.*?) - значит найти все что между \b = и /.
То есть если там даже текст будет, все равно найдет.
1
19.12.2012, 11:26
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 11:26

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

Регулярные выражение. Вытащить информацию из тегов<td></td>
Всем доброго времени суток. Мне нужно вытащить информацию из тегов&lt;td&gt;&lt;/td&gt; и &lt;span&gt;&lt;/span&gt;. ...

Поиск куска кода в странице (Регулярные выражение)
Всем привет . Пишу некий парсер групп в вк , с кровью и потом я сделал авторизацию . Так же...

Найти максимальное число в строке
Входная данная строка символов может содержать целые числа. Выделить их и найти максимальное из...


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

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

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