【发布时间】:2017-01-28 23:24:24
【问题描述】:
我正在尝试在最后用分号捕获括号之间的一些文本。
示例:(in here there can be 'anything' !"#¤);); any character is possible);
我试过了:
Text
= "(" text:(.*) ");" { return text.join(""); }
但似乎 (.*) 将包括最后一个 );前 ”);”确实,我得到了错误:
预期的“);”或找到输入结尾以外的任何字符
问题是文本可以包含“);”所以我想要最外面的);决定何时结束。
这个正则表达式 \((.*)\); 可以满足我的要求,但我如何在 PEG.js 中做到这一点?我不想在结果中包含外括号和分号。
如果您知道自己在做什么,这似乎应该很容易=P
【问题讨论】:
-
我有。找不到我要找的东西。又或许我没看懂。如果您知道文档中的哪个位置,如果您能告诉我在哪里,将不胜感激。
标签: javascript regex peg pegjs