Die reguläre Definition für Bezeichner in der Programmiersprache C Erkennung verwendet, wird durchDarstellen Bezeichner Regular Expression
letter -> a|b|...z|A|B|...|Z|_
digit -> 0|1|...|9
identifier -> letter(letter|digit)*
gegeben
Diese Definition wird
Kennung Bezeichner der Form erzeugen: [_a-zA-Z][_a-zA-Z0-9]*
Meine Frage ist jetzt Wie begrenzen Sie die Länge des generierbaren Bezeichners auf maximal 31 Zeichen? Welche Änderungen müssen in der regulären Definition vorgenommen werden oder wie wird ein regulärer Ausdruck geschrieben, um ihn auf nicht mehr als die angegebene Länge zu begrenzen? Könnte jemand bitte helfen. Vielen Dank.
Ich habe es in dem Moment, als die anderen beiden Benutzer ihre Vorschläge gaben ... danke sowieso. –
@jerisalan ok. habe gerade meine Frage gestellt, da Sie auf beiden Antworten "jede mögliche Weise, die reguläre Definition zu ändern, um die gleiche Änderung herbeizuführen" gestellt haben. –