gpt4 book ai didi

regex - 在 cl-ppcre 中,如何发现正则表达式中的寄存器组数?

转载 作者:行者123 更新时间:2023-12-05 00:39:51 27 4
gpt4 key购买 nike

使用 cl-ppcre,我想在不执行任何匹配的情况下发现正则表达式中寄存器组的数量。这是可能的吗?

最佳答案

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

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

如果它已经用 create-scanner 创建了,我不认为你有很多选择;该对象是一个不透明的闭包。

关于regex - 在 cl-ppcre 中,如何发现正则表达式中的寄存器组数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com