while ( $string =~ m!(]*>)([^<]+]*>)!ig )