#!/usr/bin/perl -w use strict; my $toBeSubstituted = "A-D"; my $myPattern = "[$toBeSubstituted]\\d{2}"; my $myTestString = "A99 B23 C34 D45 E55"; print "The test string is: '$myTestString'.\n"; print "The pattern is: '$myPattern'.\n"; if ($myTestString =~ m/$myPattern/) { print "There was a match: '$&'.\n"; } else { print "There was no match."; }