J'écris un plug-in pour VS2008 et je voudrais reconnaître la méthode JavaScript (fonction). J'ai un fichier - sample.js: `Comment reconnaître la méthode JavaScript (fonction)
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;
}
`
Comment reconnaître ces méthodes? Utiliser des expressions régulières?
Merci pour votre aide. Mais comment identifier les crochets internes: "{", "}" Exemple: Fonction test1() { var ii = "x"; {// c'est un problème pour moi var xx = "x" + ii; } // c'est un problème pour moi return ii; } –
Pourriez-vous éditer votre question originale avec un peu plus de détails sur votre question spécifique? Il est difficile de lire le code dans les commentaires. – Nosredna
L'expression régulière qui résout mon problème: "function \\ s *? \\ ([\\ w, \\ s] *? \\) \\ s *? {([^ {] | ({. *? }) * | [^}]) *?} ". Quelques changements de plus et tout devrait fonctionner. Merci pour les astuces. –