Как указать верхний предел длины токена в flex?Ограничить длину токена
E.g. наличие и идентификатор, состоящий из цифр и букв и длиной не более 1024 символов.
Как указать верхний предел длины токена в flex?Ограничить длину токена
E.g. наличие и идентификатор, состоящий из цифр и букв и длиной не более 1024 символов.
Вы можете сделать это с
[a-zA-Z0-9]{1,1024}
согласно тому, что вы сказали. Однако, скорее всего, это будет
[a-zA-Z][a-zA-Z0-9]{1,1023}
как обычно требуется идентификаторы, чтобы начать с буквы.
Но вам может быть лучше просто обеспечить соблюдение правила в действии. В противном случае сканер wil просто отрубает идентификатор 2048 символов пополам и возвращает обе половинки в качестве токенов, что на самом деле не так, как вы хотите.
1024 смехотворно высокий BTW.
спасибо. 1024 действительно очень высок, но спецификация, которую я должен соблюдать, диктует это. –