Help for this page

Select Code to Download


  1. or download this
    perl -le '$patt = shift; print qr/$patt/' 'a\Ubc'
    # prints (?-xism:a\Ubc)
    
    perl -le '$patt = shift; print qr/$patt/' 'a\\Ubc'
    # prints (?-xism:a\\Ubc)
    
  2. or download this
    my $patt = shift; # e.g. 'a\Ubc' from the shell
    $patt = qr/$patt/;
    my $target = 'aBC';
    print $target =~ /$patt/; # prints nothing
    
  3. or download this
    my $patt = shift;
    $patt = eval "qr/$patt/"; # eeeww
    # patt is now (?-xism:aBC) if given 'a\Ubc'
    my $target = 'aBC';
    print $target =~ /$patt/; # prints 1