in reply to Regex dynamics

Sounds like you want Regexp::Common and it's  $RE{balanced}{-parens=>'[]'}.