\Dany character that's not a digit
sharedthe literal text shared (case sensitive) \Dany character that's not a digit
sectionsthe literal text sections (case sensitive) \Dany character that's not a digit
\d{3,5}a digit, repeated between 3 and 5 times
?the literal ? (6310 / 778 / 3F16)
Group 1(program_id|nav_info=&program_id) 1st Alternativeprogram_id program_idthe literal text program_id (case sensitive) 2nd Alternativenav_info=&program_id nav_info=&program_idthe literal text nav_info=&program_id (case sensitive) g modifier: global. Finds all matches instead of stopping after the first