$`
Characters skipped before matching begins
(Always empty when ^ is used)
$&
Matched string
$'
Characters not used after end of match
(Always empty when $ is used)