使用cl-ppcre,我想要发现正则表达式中的寄存器组的数量,而不执行任何匹配。这是可能的吗?如何实现?
发布于 2010-11-11 03:27:09
如果您将正则表达式作为字符串,则可以使用cl-ppcre:parse-string将其转换为您可以检查是否出现:REGISTER的sexp,例如
(count :register (alexandria:flatten (ppcre:parse-string "^\\d (\\S+|(x|y))")))如果它已经是用create-scanner创建的,我认为您没有太多的选择;这个对象是一个不透明的闭包。
https://stackoverflow.com/questions/4147871
复制相似问题