Я пишу плагин для VS2008, и я хотел бы узнать метод (функцию) JavaScript. У меня есть файл - sample.js: `Как распознать метод JavaScript (функция)
function test0()
{
var i = 0;
{
var j = 0;
}
var array = { 1: 2, dd: 10, aaa: 3 };
return array;
}
function test1()
{
var ii = "x";
{
var xx = "x" + ii;
}
return ii;
}
`
Как распознать эти методы? Использовать регулярные выражения?
Спасибо за помощь. Но как определить внутренние скобки: "{", "}" Образец: function test1() { var ii = "x"; {// это для меня проблема var xx = "x" + ii; } // Это проблема для меня return ii; } –
Не могли бы вы отредактировать исходный вопрос немного подробнее по своему конкретному вопросу? Трудно читать код в комментариях. – Nosredna
Регулярное выражение, которое решает мою проблему: «функция \\ s *? \\ ([\\ w, \\ s] *? \\) \\ s *? {([^ {] | ({. *? }) * | [^}]) *}?». Еще несколько изменений и все должно работать. Спасибо за подсказки. –