カスタム式を検証しようとしています。この式には、以下の条件が含まれます。ERを使用してカスタム式を検証する
- タイプ操作;
- 表現;
- エイリアス(オプション)。
- コメント(任意);
条件は "|"で区切られます。パイプ。したがって、4本のパイプが限界です。
ので、有効な式であるために:
0 | S |書き込み(& VAR1)| ALIAS1 |私のCOMENT - OK
0 | K |書き込み(& VAR1)| ALIAS1 |私のCOMENT - FAIL
1 | I |読み取り(& var2)|エイリアス2 | - OK
1 | S |読み取り(& var1)|| - OK
2 | N | if(& var1 == & var2);(& var3)を読み込みます。 - OK
3 | S ||| - FAIL
3 | I | write(& var1)|エイリアス3 | - FAIL
3 | N |書き込み(& var1)|エイリアス1 | my coment | (。?+)(S | | M | I | | N)\ \ |(
^(\ dの{1,10})\: - 私は検証するために、このERを使用しています
をFAIL [a-zA-Z0-9] +)?\ |(。+)?
しかし、私はパイプで終わる式を検証できません。なぜなら、コメントでは、パイプ以外の任意のカーナターを持つことができるからです...
何かのアイデア??
おかげ
素晴らしいERイゴール、ありがとう! – Giolvani