Erlang 在leex语法文件定义中,是否有一个正则表达式规则来精确匹配N个元素?
通过查看,我没有看到完全匹配N个元素的示例,比如Erlang 在leex语法文件定义中,是否有一个正则表达式规则来精确匹配N个元素?,erlang,elixir,leex,Erlang,Elixir,Leex,通过查看,我没有看到完全匹配N个元素的示例,比如(element){N} 这失败了: Definitions. ThreeFoos = foo{3} 解决办法是: Definitions. ThreeFoos = foofoofoo 因此,如果我想匹配3000个foo,那么定义Three000andfoos=foo会变得相当笨拙。有一些黑客,比如从较小的定义(例如,SixteenFoos={EightFoos}{EightFoos})构建越来越大的foo定义,但这似乎很愚蠢。看起来lee
(element){N}
这失败了:
Definitions.
ThreeFoos = foo{3}
解决办法是:
Definitions.
ThreeFoos = foofoofoo
因此,如果我想匹配3000个foo,那么定义
Three000andfoos=foo
会变得相当笨拙。有一些黑客,比如从较小的定义(例如,SixteenFoos={EightFoos}{EightFoos}
)构建越来越大的foo定义,但这似乎很愚蠢。看起来leex
中对区间范围的支持是在Erlang/OTP和