^start of line
Group 1(\[skip changelog\]\s)? ?repeats the group contents below at most once:
\[the literal [ (9110 / 1338 / 5B16)
skip changelogthe literal text skip changelog (case sensitive) \]the literal ] (9310 / 1358 / 5D16)
\sany whitespace character
Group 2(build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test) buildthe literal text build (case sensitive) chorethe literal text chore (case sensitive) cithe literal text ci (case sensitive) docsthe literal text docs (case sensitive) featthe literal text feat (case sensitive) fixthe literal text fix (case sensitive) perfthe literal text perf (case sensitive) refactorthe literal text refactor (case sensitive) revertthe literal text revert (case sensitive) stylethe literal text style (case sensitive) testthe literal text test (case sensitive) ?repeats the group contents below at most once:
\(the literal ( (4010 / 508 / 2816)
+matches at least one character from the set below:
\wany word character
.the literal . (4610 / 568 / 2E16)
\)the literal ) (4110 / 518 / 2916)
!?optionally matches the literal ! (3310 / 418 / 2116)
:?optionally matches the literal : (5810 / 728 / 3A16)
\sany whitespace character
?repeats the group contents below at most once:
\w+any word character, repeated at least once
:the literal : (5810 / 728 / 3A16)
\s?optionally matches any whitespace character
"the literal " (3410 / 428 / 2216)
'the literal ' (3910 / 478 / 2716)
`the literal ` (9610 / 1408 / 6016)
a-zone character from a (9710) to z (12210) (case sensitive)
.+any character (except for line terminators), repeated at least once
$end of line
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string