^start of line
Group fldrMnemonic(?<fldrMnemonic>.{2,8}?) .{2,8}?any character (except for line terminators), repeated between 2 and 8 times
_the literal _ (9510 / 1378 / 5F16)
Group fldrIsbn(?<fldrIsbn>\d{13}) \d{13}a digit, repeated exactly 13 times
_the literal _ (9510 / 1378 / 5F16)
Group fldrComponentPrimaryId(?<fldrComponentPrimaryId>all|tx\d{0,3}|lay\d{0,3}|c0\d{1,3}|c[^0]\d{1,2}?) allthe literal text all (case sensitive) txthe literal text tx (case sensitive) \d{0,3}a digit, repeated between 0 and 3 times
3rd Alternativelay\d{0,3} laythe literal text lay (case sensitive) \d{0,3}a digit, repeated between 0 and 3 times
c0the literal text c0 (case sensitive) \d{1,3}a digit, repeated between 1 and 3 times
5th Alternativec[^0]\d{1,2}? cthe literal c (9910 / 1438 / 6316) (case sensitive)
Negated Character Class[^0] 0the literal 0 (4810 / 608 / 3016)
\d{1,2}?a digit, repeated between 1 and 2 times
_the literal _ (9510 / 1378 / 5F16)
Group fldrComponentSecondaryId(?<fldrComponentSecondaryId>tcx\d{0,3}) tcxthe literal text tcx (case sensitive) \d{0,3}a digit, repeated between 0 and 3 times
Non-Capturing Group(?:_r(?<fldrRevisionNumber>\d+))? ?repeats the group contents below at most once:
_rthe literal text _r (case sensitive) Group fldrRevisionNumber(?<fldrRevisionNumber>\d+) \d+a digit, repeated at least once
Folderthe literal text Folder (case sensitive) \/the literal / (4710 / 578 / 2F16)
Linksthe literal text Links (case sensitive) \/the literal / (4710 / 578 / 2F16)
Group artFileName(?<artFileName>.+?) .+?any character (except for line terminators), repeated at least once
Non-Capturing Group(?:_r(?<revisionNumber>\d+))? ?repeats the group contents below at most once:
_rthe literal text _r (case sensitive) Group revisionNumber(?<revisionNumber>\d+) \d+a digit, repeated at least once
\.the literal . (4610 / 568 / 2E16)
Group extension(?<extension>jpg|jpeg|psd|psb|tif|tiff|ai|eps|pdf|sct|bmp|ps) jpgthe literal text jpg (case sensitive) jpegthe literal text jpeg (case sensitive) psdthe literal text psd (case sensitive) psbthe literal text psb (case sensitive) tifthe literal text tif (case sensitive) tiffthe literal text tiff (case sensitive) aithe literal text ai (case sensitive) epsthe literal text eps (case sensitive) pdfthe literal text pdf (case sensitive) $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