【问题标题】:Using regex to extract string after certain number of characters使用正则表达式在一定数量的字符后提取字符串
【发布时间】:2014-01-20 17:30:37
【问题描述】:

如何在一定数量的字符后提取字符串?
例如。 0 HOPOPT IPv6 逐跳选项Y [RFC2460]

我想选择突出显示的部分,即第 57 个字符之后的每个字符。我需要在 Sublime 编辑器中进行替换,并且必须专门选择突出显示的部分,我该怎么做?

【问题讨论】:

  • 请求代码的问题必须证明在解决实际问题方面付出了最小的努力,包括尝试的代码和遇到的问题

标签: regex sublimetext2


【解决方案1】:

这应该可行:

.{57}(.*)

第 57 个字符之后的所有内容都将被捕获到第 1 组中。

或者,如果您的平台支持,您可以使用lookbehind:

(?<=.{57}).*

使用 sublime,只需按 Ctrl+F 即可调出查找选项,选择正则表达式选项 (.*) 并输入上述正则表达式之一。这是一个屏幕截图(稍微修改了正则表达式,因为您所说的要突出显示的内容实际上似乎从第 32 个nd 字符开始。)

【讨论】:

    猜你喜欢
    • 2022-11-03
    • 2011-12-05
    • 2015-05-16
    • 2021-12-17
    • 2016-01-02
    • 1970-01-01
    • 2023-03-22
    • 2014-10-17
    相关资源
    最近更新 更多