代码之家  ›  专栏  ›  技术社区  ›  Callum Rogers

查找regex在成功/失败之前在字符串中查看了多少个字符

  •  0
  • Callum Rogers  · 技术社区  · 6 年前

    我想看看regex在成功或失败之前(为了支持增量地重新编写词法)看到了多少个字符。我没有注意到在 Rust regex library's 应用程序编程接口。

    如果我能拦截 &str 我给了图书馆,我可以记录下它所观察到的最远的人物。我不知道该怎么做,因为我刚开始生锈。如果这是Java,我将使用代理/实现 CharSequence .

    如果它与 RegexSet .

    1 回复  |  直到 6 年前
        1
  •  5
  •   Shepmaster Tim Diekmann    6 年前

    这看起来像 XY problem . 也就是说,听起来您的问题是regex板条箱是否支持对流进行增量搜索。更具体地说,是否可以使用regex板条箱来搜索不一定在内存中连续存在的文本。

    无论如何,这两个问题的答案都是:一般来说,你不能。

    如果您对支持流搜索的复杂性感到好奇, issue 425 跟踪该功能。