m0sk1t
@m0sk1t
SPA web-developer

Как по-быстрому перевести несколько скриптов с DelphiScript на JScript?

Здравствуйте, уважаемые!
Столкнулся с такой проблемой - нужно по быстрому перевести несколько скриптов с DelphiScript на JScript и в частности распарсить строку объявления функции из
function get_ConcractIsTimeUnlimited;

в
function get_ConcractIsTimeUnlimited()

т.е. всего лишь заменить ";" на "()" и всё. Вот мой код, который выводит исходную строку без изменений:
var str = 'function get_ConcractIsTimeUnlimited; ';
var outstr = '';
var expr = /([function ]\w+\;)\s([function ]\w+\(\))/gi;
outstr = str.replace(expr, "$2 $1");
alert(outstr);

Сам я с регулярками не знаком, поэтому прошу указать на ошибки
  • Вопрос задан
  • 2673 просмотра
Решения вопроса 1
sdevalex
@sdevalex
if(str.match(/function (.*?);/))
    str.replace(';', '()');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mlnkv
@mlnkv
JavaScript Developer
str.replace(/(function )([\w_]+)/g, "$1 $2");
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы