mit-scheme字符串中的多个正则表达式匹配

时间:2018-11-01 06:01:26

标签: regex scheme mit-scheme

我正在使用MIT / GNU Scheme 9.2。如果我定义一个字符串:

(define a-string "00:00 11:11 22:22")

我可以匹配并首次出现图案:

(re-match-extract a-string
              (re-string-match
               "..:.." a-string) 0)
;Value 3: "00:00"

那太好了,但是我想匹配其他次出现“ ..:..”。似乎应该有一些简单的方法,但是我缺少什么吗?我是否需要编写一个与第一个模式匹配的递归函数,然后将其切断并在字符串的其余部分上运行匹配,直到耗尽为止?

我最后想要的是一个看起来像这样的列表:

("00:00" "11:11" "22:22")

0 个答案:

没有答案