Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JavaCC は '^' のような改行正規表現をサポートしていますか?
私はこのようなトークンを持っています
TOKEN: { < ENTRYTK : "DATA"(" ")* > }
次の正規表現のみに一致させたい
^"DATA"[ ]*
次のことを試しましたが、どちらも機能しません
TOKEN: { < ENTRYTK : "^DATA"(" ")* > } TOKEN: { < ENTRYTK : ^"DATA"(" ")* > }
いいえ、そうではありません。レキシカル ステートを使用して、プロダクションが改行の開始時にのみ実行されるようにします。すべてのファイルは改行で始まるため、デフォルトの状態は改行の開始の状態になります。