Help for this page
$str =~ /^A[^A-Z]*B[^A-Z]*C[^A-Z]*D$/;
my $nu = qr/[^A-Z]*/; $str =~ /^ A ${nu} B ${nu} C ${nu} D $/x;