\$the literal $ (3610 / 448 / 2416)
\{the literal { (12310 / 1738 / 7B16)
\s*any whitespace character, repeated any number of times
Group path(?<path>[a-zA-Z_$]\w*(?:\.[a-zA-Z_$]\w*)*) Character Class[a-zA-Z_$] a-zone character from a (9710) to z (12210) (case sensitive)
A-Zone character from A (6510) to Z (9010) (case sensitive)
_the literal _ (9510 / 1378 / 5F16)
$the literal $ (3610 / 448 / 2416)
\w*any word character, repeated any number of times
Non-Capturing Group(?:\.[a-zA-Z_$]\w*)* *repeats the group contents below any number of times:
\.the literal . (4610 / 568 / 2E16)
Character Class[a-zA-Z_$] a-zone character from a (9710) to z (12210) (case sensitive)
A-Zone character from A (6510) to Z (9010) (case sensitive)
_the literal _ (9510 / 1378 / 5F16)
$the literal $ (3610 / 448 / 2416)
\w*any word character, repeated any number of times
\s*any whitespace character, repeated any number of times
\}the literal } (12510 / 1758 / 7D16)
g modifier: global. Finds all matches instead of stopping after the first