我试图在最后用分号捕捉一些文本。
例子:(in here there can be 'anything' !"#¤);); any character is possible);
我试过这个:
Text
= "(" text:(.*) ");" { return text.join(""); }
但似乎 (.*) 将包括最后一个 ); 前 ”);” 确实,我得到了错误:
预期的 ”);” 或找到输入结尾以外的任何字符
问题是文本可以包含“);” 所以我想要最外面的);决定线路何时结束。
这个正则表达式\((.*)\);
做我想要的,但我怎么能在 PEG.js 中做同样的事情呢?我不想在结果中包含外括号和分号。
如果您知道自己在做什么,这似乎应该很容易 =P