識別子::=英字{英字|数字}
定数::=数字{数字}
と定義されている(英字はアルファベット、数字は0から9の文字)とき、文字列「123abc456def」と「abc123def456」は、それぞれどのようにトークンとして切り分けられるのか,やり方が分からないので教えてください.よろしくお願いします.
質問者さんの言う「トークン」の定義を教えて下さい。
識別子
[a-zA-Z][a-zA-Z0-9]*
定数
[0-9][0-9]*
BNF の記号の意味がわかっていれば悩むことは何もないので、まずそれを覚えてください。
https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%83%E3%82%AB%E3%82%B9%E3%83%BB%E3%83%8A%E3%82%A6%E3%82%A2%E8%A8%98%E6%B3%95
今までの質問が投げっぱなしです。解決したものは解決済みにし、そうでないものは回答者とコミュニケーションをとって質問に追記してください。
回答1件
あなたの回答
tips
プレビュー