JackShcherbakov
@JackShcherbakov

Как заменить «2x» на «2*x» при помощи JavaScript?

Здравствуйте!

Вчера написал приложение для построение графиков функций www.graphpro.ru

Я хочу сделать так, чтобы функции вроде этой:

2x^2-4x+15

Переписывались следующим образом:

2*x^2-4*x+15

Дело в том, что если функция eval() увидит выражение типа 2x, то будет синтаксическая ошибка.

Можно конечно всех заставить писать 2*x, но все таки было бы лучше, если бы 2x тоже было бы допустимо.

Заранее выражаю огромную благодарность всем, кто поможет!
  • Вопрос задан
  • 195 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
str.replace(/(\d+)(x)/g, '$1*$2')
Ответ написан
serpanok
@serpanok
Регулярные выражения решат проблему)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы