144 / 112 / 9
Регистрация: 12.09.2011
Сообщений: 763
|
|
1 | |
Проверка правильности формулы регулярными выражениями19.06.2020, 12:39. Просмотров 1254. Ответов 4
Метки нет Все метки)
(
Привет всем!
У меня вот такая задача... Есть строковая переменная, в которой записана одной строкой формула вида cost = ((price + 2E-4 + 1) * 0.98). Подскажите, пожалуйста, возможно ли как-то с помощью регулярных выражений проверить, правильно ли записана эта формула, то есть все ли скобки закрыты, не начинается ли переменная на цифру, нет ли двойных ++ или ** и так далее? Спасибо!
0
|
|
19.06.2020, 12:39 | |
Проверка email на валидность регулярными выражениями Работа с регулярными выражениями - проверка окончаний слов Помощь с регулярными выражениями Проблема с регулярными выражениями |
|
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
|
![]() 8529 / 5969 / 996
Регистрация: 21.01.2016
Сообщений: 22,603
|
|
20.06.2020, 08:11 | 5 |
Такие вещи регулярками не парсятся. И почему нельзя взять готовое и отлаженное средство?
1
|
20.06.2020, 08:11 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Задание с регулярными выражениями. Ошибка с регулярными выражениями Валидация регулярными выражениями Работа с регулярными выражениями
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |