danik.js нужен парсер, чтобы по знаку * разобрать выражение на части, притом не заглядывать в скобки, при парсинге. например у nerv_-а только в частном случае работает регулярное выражение, но тут я думаю уже моя ошибка, плохо сформулировал. У Deff-a вообще не работает как надо.
Вот например такой случай тоже должен обрабатываться 5*3.48*(-1)*a*(b*(3+9*u))*0.5 в результате должен получиться массив 5, 3.48, (-1), a, (b*(3+9*u)), 0.5
Т.е. исходное выражение это произведение слов и чисел, а также чего-то, взятое в скобки. По знаку * должно парситься и в результате получиться массив из множителей этого произведения
парсер, который вы предлагаете, тоже будет интересно глянуть)
Последний раз редактировалось zm_sansan, 24.02.2013 в 13:07.
|