次のような文字列があります。
create Person +fname : String, +lname: String, -age:int;
正規表現またはebnfで分割する可能性はありますか? [a-zA-Z0-9]
(私たちが知らないもの)のようなものはすべて配列に格納されるということですか?
つまり、次の正規表現を使用すると、次のようになります。
^create [a-zA-Z][a-zA-Z0-9]* [s|b]?[+|[-]|=][a-zA-Z][a-zA-Z0-9]*[ ]?:[ ]?[a-zA-Z][a-zA-Z0-9]*(, [s|b]?[+|[-]|=][a-zA-Z][a-zA-Z0-9]*[ ]?:[ ]?[a-zA-Z][a-zA-Z0-9]*)*;
配列を取得したい:
- 人
- +
- fname
- 弦
- +
- 名前
- 弦
- -
- 年
- 整数