my $test = "blah 13a blah blah"; if ( $test =~ /(.)(\d+[a-z]*)(.)/ && $1 ne '>' && $2 ne '<') { print "No tag found: $2\n"; } else { print "No match" }