Здравствуйте, уважаемые!
Столкнулся с такой проблемой - нужно по быстрому перевести несколько скриптов с 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);
Сам я с регулярками не знаком, поэтому прошу указать на ошибки