私はCのASTをトークン化するためのlexスクリプトを書いています。私は特定の文字列 "lngt"で終わる文字列を得るためにlexに正規表現を書こうとしていますが、lexによって返された最後の文字列には "lngt"は含まれません。ですから、基本的に文字列形式は(。* lngt)となりますが、これをlexでどのように行うかは分かりません。何かアドバイス/方向は本当に便利Lexで文字列 "lngt"で終わる文字列を取得する
例のようになります。私は私のファイルに次の行を持って
@65 string_cst type: @71 strg: Reverse order of the given number is : %d lngt: 42
私はSTRG後の文字列を取得したい
:lngtと前:与えられた数のすなわち「逆順序は次のとおりです。 %d "(注:この文字列は任意の文字で構成できます)
ありがとうございました。
あなたのコードは投稿できますか? – summea