匹配标签的正则表达式不包括forward /

时间:2014-11-14 11:54:35

标签: regex sublimetext

我正在为sublime文本的JCL(作业控制语言)创建语法高亮显示。在那里我需要匹配一些"标签"类型

//label

我正在使用

\/\/[A-Za-z0-9]*

用于匹配它,但它还包括" //"在荧光笔。任何人都可以帮我制作一个符合" //"之后标签的正则表达式但不包括" //"在突出显示的部分

3 个答案:

答案 0 :(得分:1)

您可以使用lookbehinds(虽然我不知道您的编程语言是否可用)。语法如下:

(?<=\/\/)[A-Za-z0-9]*

答案 1 :(得分:0)

您需要使用捕获组

\/\/([A-Za-z0-9]*)

现在没有//的结果将被保存在捕获组0中(或者1取决于你在哪里)

答案 2 :(得分:0)

使用lookbehind或\K放弃以前匹配的字符打印

\/\/\K[A-Za-z0-9]*

DEMO