请帮助我理解这条ABNF规则([a-z]* [A-Z]* [0-9]*)*
。
我认为它可以像这样转换为正则表达式[a-zA-Z0-9]*
。所以 ABNF 规则应该匹配任何顺序的小写和/或大写字母和/或数字及其组合。例如,以下字符串应与规则匹配。
"ABC", "abc", "abc12", "aAbC876", "123go", etc.
如果 ABNF 规则是([a-z]* [A-Z]* | [0-9]*)*
,它也可以转换为相同的正则表达式。
验证正则表达式很容易,但是是否有工具或东西可以验证我对这些 ABNF 规则的理解,或者任何人都可以确认或更正我吗?