代码之家  ›  专栏  ›  技术社区  ›  Paralife

在cl-ppcre中,如何发现regex中的寄存器组数?

  •  3
  • Paralife  · 技术社区  · 14 年前

    1 回复  |  直到 14 年前
        1
  •  6
  •   Xach    14 年前

    如果将正则表达式作为字符串,则可以使用 cl-ppcre:parse-string 要将其转换为sexp,可以检查 :REGISTER ,例如。

    (count :register (alexandria:flatten (ppcre:parse-string "^\\d (\\S+|(x|y))")))
    

    如果它已经用 create-scanner