Мне нужно преобразовать следующий EBNF в регулярное выражение, которое будет соответствовать любой допустимой строке формата. Например '< 8', '*^10', '+ 6', '15, 0,2' и т.д.Преобразование EBNF в регулярное выражение
<spec> -> :[[<fill>]<align>][<sign>][<width>][,][.<prec>]
<fill> -> <character> (* i.e., any one character)
<align> -> < | > | = |^
<sign> -> + | - | ' '
<width> -> <integer> (* i.e, one or more digits 0....9 *)
<prec> -> <integer>
Покажите нам, что вы пробовали – nozzleman