功能请求: 支持 PCRE 风格的功能,包括 `nsq_to_file` 中的前瞻性查看和后引用,以支持带有排除条件的通配符存档
作者: danbf创建于 2026年1月8日更新于 2026年1月21日
目前 `nsq_to_file` 只支持 https://GitHub.com/nsqio/nsq/blob/51470ca4d8dfa466172305e51d6ee7a053e3efad/apps/nsq_to_file/topic_discoverer.go#L99 中的 RE2 样式正则表达式,通过使用内置的 golang `regexp.MatchString` 来实现。 这会阻止使用带有排除的通配符归档,这是我们的使用场景。 因此,类似 `.*` 的主题模式可以工作,但类似 `^(?!not_so_important_events$)[a-z0-9_]+$` 的模式则无法工作,因为它需要前向引用,而 RE2 不允许。
内容来源: nsqio/nsq