我想编写一个与以下文本匹配的正则表达式:
200502-title-of-something
我希望表达式匹配出现的六位数日期,后跟一串用短划线分隔的文本。
我将其用于在崇高语法文件(YAML 1.2)中突出显示自定义语法。
我希望该表达式匹配出现的六位数日期\d{6}
后跟一串文字[a-zA-Z]+
以破折号-
分隔。
总结:
\b\d{6}(?:-[a-zA-Z]+)+\b
其中:
\b
是单词边界-
连字符[a-zA-Z]+
匹配1个或多个字母的字符类(?:...)+
一个非捕获组,可能出现1次或多次