У меня есть строка, как:Spliting путем регулярных выражений или EBNF
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]*)*;
Я хочу, чтобы получить массив:
- Person
- +
- Fname
- Строка
- +
- LNAME
- Строка
- -
- возраст
- INT
С уважением
Можете ли вы привести пример ввода строки? – Bill
пример ввод линия - это струна. 'create Person + fname: String, + lname: String, -age: int;' – Hladeo