私の入力では、次のように、区切り記号で区切られていない文字のストリームがあります。
input = "150001"
位置と長さに基づいてトークン化するパーサー (JISON を使用) を作成したいのですが、これが私のトークンである必要があります。
15 - system id (first 2 numbers)
0001 - order num (4 numbers after)
どうすればこれを達成できるかアドバイスをいただけますか。次のようにトークンを追加しようとしました。
%lex
%%
[0-9]{2} return "SYSTEM_ID"
[0-9]{4} return "ORDER_NUM"
\lex
%%
しかし、予想どおり、これは機能していません:)
文字の長さで解析するこの種の入力を解析する方法はありますか?