One should be aware that in the general sense it is not possible to translate ABNF to REGEX.
This is because regexes create a regular language, while the ABNF specifications create a context-free language.
A regular language can be parsed by a finite state machine (which is also used for regex-matching), while a context free language is parsed by a pushdown automata which is superset of the finite state machine (A pushdown automata can be implemented with the bison/yacc tool).
Side note: a regex string itself is not validatable by a regex expression. This is because there are brackets/parentheses allowed, while bracket/parenthese matching is not enforable with a regex, but with a context free grammar.
Translation from ABNF to regex is hence only possible for a subset of cases. I guess this is the case if the ABNF is not recursive or does not contain any cyclic definitions. This is the (implicit) limitation of the above mentioned automatic translation tools.