如何编写用于自定义语法突出显示的正则表达式

问题描述 投票:-2回答:1

我想编写一个与以下文本匹配的正则表达式:

200502-title-of-something

我希望表达式匹配出现的六位数日期,后跟一串用短划线分隔的文本。

我将其用于在崇高语法文件(YAML 1.2)中突出显示自定义语法。

regex sublimetext3 syntax-highlighting
1个回答
0
投票

我希望该表达式匹配出现的六位数日期\d{6}后跟一串文字[a-zA-Z]+以破折号-分隔。

总结:

\b\d{6}(?:-[a-zA-Z]+)+\b

其中:

  • [\b是单词边界
  • -连字符
  • [a-zA-Z]+匹配1个或多个字母的字符类
  • (?:...)+一个非捕获组,可能出现1次或多次

Demo & explanation

© www.soinside.com 2019 - 2024. All rights reserved.