我試圖來標記輸入到程序的東西,如下列:最佳方式來標記輸入
create table users schema {firstName: string, lastName: string, age:number, address: string}
insert on users values {firstName: foo, lastName: bar, age:1, address: 32 foobar street}
我想要的標記出來,如下:
Token 1: insert
Token 2: on
Token 3: users
Token 4: values
Token 5: {firstName: foo, lastName: bar, age:1, address: 32 foobar street}
它是我嘗試使用的SQL類語法。正則表達式是最好的方式,還是有其他的東西?
對我來說,我會建議正則表達式。儘管我只知道一點java,所以可能會有更好的東西。 – user3003304
爲什麼令牌5'{firstName:foo,lastName:bar,age:1,address:32 foobar street}''?難道它不像'Token 5:'{',Token 6:firstName,Token 7:':',...''? – Jashaszun
另外'create table'行發生了什麼?爲什麼它不包含在令牌中? – Jashaszun