Показать сообщение отдельно
  #8 (permalink)  
Старый 26.10.2014, 20:57
Новичок на форуме
Отправить личное сообщение для Scampada Посмотреть профиль Найти все сообщения от Scampada
 
Регистрация: 26.10.2014
Сообщений: 7

Сообщение от рони Посмотреть сообщение
Scampada,
пока в строке есть синусы -- они вычисляются - не match нужен а test строки и перезапись первого попавшегося синуса.
потом так-же косинусы
потом находятся первые любые скобки - если они есть - и в них вычисяется пока есть ^ и ! потом * / - + тоже пока есть - вместо скобок получили число -- ищем следующие скобки пока не закончатся -- скобок нет -- прогоняем результрующую строку по этому же алгоритму
^ ! */-+
Немного не понял про match, вернее про то, что он не нужен. Его и нет там вроде. replace как раз вроде и перезаписывает первое попавшееся совпадение и проверяет новую строку на дальнейшие совпадения.
Я вообще-то спрашивал про механизм действия str.replace, по какому принципу она делает глобальную замену...
Ответить с цитированием