Wie eine obere Grenze einer Token-Länge in flex angeben?Begrenzen Sie die Länge eines Token
z. have und Bezeichner bestehend aus Zahlen und Buchstaben und darf maximal 1024 Zeichen lang sein.
Wie eine obere Grenze einer Token-Länge in flex angeben?Begrenzen Sie die Länge eines Token
z. have und Bezeichner bestehend aus Zahlen und Buchstaben und darf maximal 1024 Zeichen lang sein.
Sie können es mit
[a-zA-Z0-9]{1,1024}
nach dem, was Sie gesagt haben. Es ist jedoch wahrscheinlicher
[a-zA-Z][a-zA-Z0-9]{1,1023}
wie Sie normalerweise Kennungen mit einem Buchstaben beginnen.
Aber Sie finden es vielleicht besser, einfach die Regel in der Aktion durchzusetzen. Andernfalls wird der Scanner einfach eine 2048-Zeichen-Kennung halbieren und beide Hälften als Token zurückgeben, was nicht wirklich das ist, was Sie wollen.
1024 ist lächerlich hoch BTW.
Danke. 1024 ist in der Tat sehr hoch, aber die Spezifikation, der ich folgen muss, diktiert es .. –