我正在开发 Parser ,我想使用正则表达式检查 Yacc 语法。但是好像不行
// Yacc-like grammar specifications
// Ligne ::= Expr '\n' {printf("%d \n" , $1)}
// Expr : Exp '+' Terme {$$ = $1 + $3; } | Terme ;
// Terme : Terme '*' Facteur {$$ = $1 * $3; } | Facteur ;
// Facteur : '(' Expr ')' {$$ = $2; } | Chiffre ;
String YaccProdS = @"($$)+ [=] [$]+[0-9][^']([$]+[0-9])*";
Check = Regex.Match(Text,YaccProdS);