Regex für Variablendeklaration und Initialisierung in c#
Möchte ich mal ein RegEx zu ziehen alle die Werte der Variablen und Ihre Namen aus der Variablendeklaration Anweisung. Sagen, ich habe
int i,k = 10,l=0
möchte ich mal ein regex etwas wie " int\N^,?|(^,?)*
aber das wird auch akzeptiert
k = 10, d.h. (ohne int davor)
Grundsätzlich Idee ist
Wenn die Zeichenfolge beginnt mit int dann
Holen Sie sich die variable Liste, getrennt durch ,
ich weiß zum extrahieren von csv-Werten, aber hier mein string hat einige erste Wert als gut. Wie kann ich es beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gedanken über die Struktur einer definition, sagen,
dann versuchen, zu konvertieren jede Gruppe:
Links als Hausaufgaben Leerzeichen entfernen und zu beheben, bis der Letzte regex.
Hier finden Sie einige nützliche Informationen, die Sie verwenden können,
http://compsci.ca/v3/viewtopic.php?t=6712
Könnten Sie den Aufbau Ihrer regulären Ausdruck aus der [C# - Grammatik](http://msdn.microsoft.com/en-us/library/aa664812(VS.71).aspx). Doch der Aufbau einer parser würde sicherlich besser sein.
Versuchen Sie dies:
Werde es übereinstimmt deinem Beispiel-code
Machen und ein paar Annahmen über die Sprache, die Sie kann oder kann nicht mit, werde es auch passen: