¿Regex para recoger el nombre del método y luego las cadenas literales en esos métodos?

Looking for a regEx expression that will return the method name then the strings inside the method body, for each method. method name will always be between void and (

void MyMethodName(....)
{

   code

   code

   code "string 1"

   code "string 2"

}

preguntado el 31 de enero de 12 a las 16:01

1 Respuestas

For getting the method name use this expression:

void (\w+)\(

The name will then be in the first group of the match.

Pero parsing a real programming language with regular expressions will not work (consider code fragments in string literals for example). I suggest that you look into parser generators:

¿Qué es un buen generador de compilador-compilador / analizador de C #?

contestado el 23 de mayo de 17 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.