ruby - 如何在 treetop 钉中定义 {min,max} 匹配

标签 ruby regex parsing treetop

使用 Ruby 的正则表达式,我可以写/[0-9]{3,}/我不知道如何在树顶写这个,除了:

rule at_least_three_digit_number
  [0-9] [0-9] [0-9]+
end

树顶是否有“匹配 [至少|最多] n”的规则?

最佳答案

看起来 PEG 没有一些 RE 便利运算符,但作为返回,您确实获得了更强大的表达式匹配器。

关于ruby - 如何在 treetop 钉中定义 {min,max} 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520589/

相关文章:

正则表达式条件替换

regex - 匹配 C#include 文件的正则表达式

c# - 使用正则表达式解析多个XML标签

ruby-on-rails - 将 Excel 电子表格中的数据提取到 Ruby 中的数据库中

PHP 去除字符串中的所有括号

c# - 有没有办法更好地解析字符串?

python - 使用 Python 解析文本文件

ruby-on-rails - 回形针+头像

jquery - 从 js.erb 文件中注入(inject) form_for @model?

ruby-on-rails - Rails/ActiveRecord - 我怎样才能使它更简洁?