Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
144 / 112 / 9
Регистрация: 12.09.2011
Сообщений: 763
1

Проверка правильности формулы регулярными выражениями

19.06.2020, 12:39. Просмотров 1254. Ответов 4
Метки нет (Все метки)

Привет всем!

У меня вот такая задача... Есть строковая переменная, в которой записана одной строкой формула вида cost = ((price + 2E-4 + 1) * 0.98). Подскажите, пожалуйста, возможно ли как-то с помощью регулярных выражений проверить, правильно ли записана эта формула, то есть все ли скобки закрыты, не начинается ли переменная на цифру, нет ли двойных ++ или ** и так далее?

Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2020, 12:39
Ответы с готовыми решениями:

Проверка email на валидность регулярными выражениями
Есть задача: проверить вводимый email на валидность. Можно сделать это ручками, а можно через...

Работа с регулярными выражениями - проверка окончаний слов
Есть Паттерн: private static string AdjectivePattern =...

Помощь с регулярными выражениями
string pattern = @"\s* (W5)\s(R3)\s(R3)\s(I)\d(R5)\s(I)\d"; string input = " W5 R3 R3...

Проблема с регулярными выражениями
Доброго времени суток: На лабораторной работе получил задание: В сообщении может содержаться...

4
608 / 437 / 158
Регистрация: 21.02.2019
Сообщений: 1,597
19.06.2020, 13:05 2
Vinemax,
... по-моему, подобные библиотеки называются Evaluator (есть разные), например
NCalc - Mathematical Expressions Evaluator for .NET
... они, в первую очередь, для получения результата, но и формат проверяют ...
1
144 / 112 / 9
Регистрация: 12.09.2011
Сообщений: 763
19.06.2020, 13:07  [ТС] 3
carrotik, спасибо! Но мне бы нужно именно стандартными регулярными выражениями .NET
0
608 / 437 / 158
Регистрация: 21.02.2019
Сообщений: 1,597
19.06.2020, 13:26 4
... ну, гугление в принципе выводит на stackoverflow с разными решениями, например
Regular Expression for validating mathematical equation
..но во всех комментах к подобным решениям говорят о том, что универсального решения нет .. т.е. если вы сможете понять, что делает предложеный regex и настроить его под свой формат, тогда - да ...
0
Эксперт .NET
8529 / 5969 / 996
Регистрация: 21.01.2016
Сообщений: 22,603
20.06.2020, 08:11 5
Цитата Сообщение от Vinemax Посмотреть сообщение
Но мне бы нужно именно стандартными регулярными выражениями .NET
Такие вещи регулярками не парсятся. И почему нельзя взять готовое и отлаженное средство?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2020, 08:11

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

Задание с регулярными выражениями.
В задании пользователь вводит слова через пробел и те слова в которых Есть в середине(не первая и...

Ошибка с регулярными выражениями
Нужно вывести значение, но почему-то ничего не выводится и ошибок компилятор не дает :( ...

Валидация регулярными выражениями
Нужно проверить вводимые данные с помощью атрибута RegularExpression, при этом на 1 свойство...

Работа с регулярными выражениями
Привет всем. Имеются куча сотен ссылок с таким шаблоном ...

Парсинг регулярными выражениями
Здравствуйте, не могу написать программу, у меня вот такая ошибка выходит:Форматы URI не...

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


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

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

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