Racket中正则表达式的非贪婪匹配

如果正则表达式存在多个匹配项目, 那么默认的匹配是贪婪的, 也就是如下状态:

          (regexp-match #rx"\\((.*)\\)" "(1)(2)(3)")
          得到结果:
          '("(1)(2)(3)" "1)(2)(3")
          

如果只想匹配第一个括号内的内容, 应该加个'?'在*号后面, 取消贪婪匹配模式

          (regexp-match #rx"\\((.*?)\\)" "(1)(2)(3)")
          得到结果:
          '("(1)(2)(3)" "1)