Ich habe diese Saiten:Perl - getrennte Variablennamen von Typ
int name
const int level
const char * const format
(float) int promenna
(char *) int jina
Wie kann ich in Perl, die die Trennung des Namen von Variablen (Namen, Ebene, Format, ...) aus der Ruhe? Ich habe versucht, einige regulären Ausdruck als /((\.*\s*\w+)+)(\s+)(\w+)$/
, aber ich bin nicht sehr gut darin und ich habe ein Problem mit meinem. Hat also jemand eine einfache Lösung? Und im dritten Beispiel gibt es viele Leerzeichen und Sie müssen damit rechnen, da könnte \ s * sein. Danke
Edit: Ich schlecht erklären, was ich will. Ich sagte, dass ich getrennten Namen will und ich bedeute, dass ich letztes Wort (Variablenname) von der Schnur entfernen muss. Ich bedaure Missverständnisse.
Um dies zu tun, Sie haben müssen Liste der Schlüsselwörter und grundsätzlich alles andere als Variablennamen behandeln. Ist das korrekt? –
Nein, ich kann keine Liste von Schlüsselwörtern haben, weil es mit den Strukturen und Typen der Benutzer arbeiten muss. Grundlegend Ich muss nur das letzte Wort aus der Zeichenfolge entfernen, aber ich muss die Anzahl der Leerzeichen zwischen anderen Wörtern beibehalten. –
Das klärt das Problem. Vielen Dank! –