|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Есть форма ввода с некоторыми полями. На одно из полей сделано условие: введенное значение равно 5. Человек отправляет форму на сервер. В итоге получаем что-то типа такого на сервере после преобразований: "5 == 5", но в строковом варианте Как теперь получить результат эквивалентности в виде bool? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:19 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Pavluha, Думаю, проблема не в том как получить результат, а в том в каком виде все это возвращается на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:30 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Axeleron, На сервер попадает все в таком виде: "value==\"5\"" или . Всегда работа со строкой. value подставляется на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:50 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:55 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Где-то в степи, Для меня такое не прокатит, у меня все операции в строках. Такой Expression отправляется на клиента и там еще может обрабатываться. Для js ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:58 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Pavluha, Я же и говорю, что-то в корне не правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 12:59 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Где-то в степи, Например так еще: return value>="1" && value<="5". Так на клиенте и такое же я получаю на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:00 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Pavluha, Раз до такого степени запущено, то только парсер свой писать. Но вообще решение крайне незрелое (незрелого программиста). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:01 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Axeleron, Это мои исходные данные, не я писал. Спросил можно ли малой кровью обойтись. Если нет, то понятно что парсить надо все ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:04 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Pavluha, Ну я ни на кого не намекал, если что :) Боюсь, что придется парсер строки писать и приводить к типам и операторам, потому же обрабатывать. К сожалению, задача - УГ. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:10 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Pavluha, вам на сервере нужно узнать результат "5 == 5" типа true, так я вам дал рецепт как получить его на сервере. потом на никто глянул, и понял что вы еще на заре эволюции, там как это вы собрались експрессионом джаваскрипт разбавить на клиенте, очень интересно гы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:26 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Где-то в степи, Да, именно так. Есть такой класс: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Нужно просто получить bool результат от условия и все ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:35 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Pavluha, Почему так, потому что сделано на строках. не моя прихоть. А писать парсер времени нет ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:40 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:45 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
carrotik, надо, как на клиенте: Код: javascript 1. 2. 3.
Чтобы было true и при value = 5; и при value = "5"; ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:54 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Pavluha, ...ну так ToString эту числовую пятерку, если уж так все запутано ... буква "х" всегда будет больше буквы "у", а обе они всегда будут больше буквы "й" ... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 13:59 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
PavluhaА писать парсер времени нет придётся выделить время ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 21:15 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Берем ANTLR и пишем ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2015, 23:20 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
skyANAБерем ANTLR и пишем для такой фигни? Юзер вообще-то не дал определение языка, может там за час можно сделать руками ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 10:48 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Winnipuhможет там за час можно сделать руками топикстартер за час не справится ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 10:56 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 13:52 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
WinnipuhskyANAБерем ANTLR и пишем для такой фигни? Юзер вообще-то не дал определение языка, может там за час можно сделать рукамиА с ANTLR по Вашему неделю что-ли придётся сидеть? :) Также не ясен масштаб "фигни". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 13:59 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2015, 15:08 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
skyANAWinnipuhпропущено... для такой фигни? Юзер вообще-то не дал определение языка, может там за час можно сделать рукамиА с ANTLR по Вашему неделю что-ли придётся сидеть? :) Также не ясен масштаб "фигни". или больше, если юзер не сталкивался с ним. Кроме того - оно вроде как не генерирует чистый парсер в c# или есть зависимости? Имхую, что это ттот случай, когда девелопер нырнет в тему и забудет с чего начал ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 10:51 |
|
Как получить результат, если само выражение есть строка
|
|||
---|---|---|---|
#18+
WinnipuhskyANAпропущено... А с ANTLR по Вашему неделю что-ли придётся сидеть? :) Также не ясен масштаб "фигни". или больше, если юзер не сталкивался с ним. Кроме того - оно вроде как не генерирует чистый парсер в c# или есть зависимости? Имхую, что это ттот случай, когда девелопер нырнет в тему и забудет с чего начал С чего Вы взяли, что C#, а не JavaScript :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2015, 14:53 |
|
|
start [/forum/topic.php?fid=20&msg=39022513&tid=1401300]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 318ms |
total: | 464ms |
0 / 0 |