0

PegJSでパーサーを作ろうとしています

私はこのようなものを解析しようとしています..

I would like to email john@gmail.com today or tomorrow.

特定のフレーズに一致するパーサーをどのように作成しemail john@gmail.com、周囲の文字とスペース (存在する場合) を破棄しますか。

私が常に抱えている問題は、より詳細なマッチャーが行く前に、マッチャーが行全体、フレーズ、およびすべてを消費することです。

また、誰かが壊れることはありnegative look aheadsますか?(仕組みとそこの構文)
それらが答えのようですが、それらに関する情報を見つけるのに苦労しています。

ありがとう、
ゲオ。

4

1 に答える 1

1

わかりました。この作品。

find_tokens = 
 (!tokens .)* 
 result: (token: tokens { return token; })
 (!tokens .)*
 { return result; }
于 2013-06-21T20:34:33.410 に答える