使用正则表达式在一定数量的字符后提取字符串

时间:2014-01-20 17:30:37

标签: regex sublimetext2

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

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

1 个答案:

答案 0 :(得分:2)

这应该有效:

.{57}(.*)

第57个角色之后的所有内容都将在第1组中捕获。

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

(?<=.{57}).*

使用sublime,只需按 Ctrl + F 调出查找选项,选择正则表达式选项(。* )并输入以上正则表达式之一。这是一个截图(略有修改的正则表达式,因为你所说的想要高亮显示实际上似乎从32 nd 字符开始。)

enter image description here