Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 1
Регистрация: 13.02.2015
Сообщений: 17
1

Regex. Цифры и математические знаки

27.08.2015, 10:24. Показов 2563. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Подскажите что не так с этим выражением:
C#
1
Regex regexExpression = new Regex(@"^(?:((-?\d+)(,\d+)?)+[*+/-])+((-?\d+)(,\d+)?)|((-?\d+)(\.\d+)?)+$");
Оно должно отлавливать только цифры и математические знаки, это работает, но оно отлавливает и такие строки как "C2"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2015, 10:24
Ответы с готовыми решениями:

Сделать проверку ввода на число и математические знаки
Смысл в том, что в консоль пишется выражение (Например: (2+2)*2) и считается. Нужно сделать так,...

RegEx: удалить из сообщения все знаки препинания
Написал код по заданию ниже. Но он не работает правильно. помогите пожалуйста! Задание: Дана...

Вписать в строковый массив числа и математические знаки из введённой формулы
Хотелось бы, чтобы программа вписывала в строковый массив числа и математические знаки из введённой...

Как сделать чтобы в поле MEMO отображались математические знаки?
приветик всем. помогите пожалуйста с задачкой. Как сделать чтобы в поле MEMO отобржались...

2
Эксперт .NETАвтор FAQ
10411 / 5141 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
27.08.2015, 11:00 2
vik_tor,
C#
1
Regex regexExpression = new Regex(@"^((?:((-?\d+)(,\d+)?)+[*+/-])+((-?\d+)(,\d+)?)|((-?\d+)(\.\d+)?)+)$");
0
0 / 0 / 1
Регистрация: 13.02.2015
Сообщений: 17
27.08.2015, 11:14  [ТС] 3
Разобрался,
C#
1
 Regex regexExpression = new Regex(@"^((?:((-?\d+)(,\d+)?)+[*+/-])+((-?\d+)(,\d+)?)+)|^(-?\d+)(\.\d+)?$");
так работает
0
27.08.2015, 11:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2015, 11:14
Помогаю со студенческими работами здесь

Regex: из текста удалить все " - " знаки
Здравствуйте помогите пожалуйста как из текста удалить все " - " знаки

Достать из строки все цифры с помощью Regex
Всем здравствуйте! Есть строка "012345". С помощью регулярного выражения хочется в ней распознать...

Поменять цифры заданного двузначного числа местами, используя математические операции
Ввести двузначное число a. Поменять цифры числа местами используя математические операции

Цифры и знаки арифметических операций
Дана непустая последовательность символов. Требуется построить и напечатать множество, элементами...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru