rfc5646variant top-level property

Rule rfc5646variant
final

Implementation

final rfc5646variant = rule(
  'variant',
  concatenation([
    alternatives([
      variableRepetition(alphanum, min: 5, max: 8),
      concatenation([digit, repetition(alphanum, 3)]),
    ]),
    negativeLookahead(alphanum),
  ]),
);