Please help me understand this ABNF rule ([a-z]* [A-Z]* [0-9]*)*
.
I think it could be converted to the regex like this [a-zA-Z0-9]*
. So the ABNF rule should match lowercase and/or uppercase letters and/or numbers in any order and their combinations. For example, below strings should be matched with the rule.
"ABC", "abc", "abc12", "aAbC876", "123go", etc.
And if the ABNF rule is ([a-z]* [A-Z]* | [0-9]*)*
, it can also be converted to the same regex.
Verifying regex is easy, but is there a tool or something that can verify my understanding about these ABNF rules or can anyone confirm or correct me please?