fork download
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5.  
  6. my @regexes = (qr/^.{0}$/, qr/^.{0,}$/, qr/^.{0,1}$/, qr/^.{,1}$/);
  7.  
  8. for my $re (@regexes) {
  9. printf "'' =~ /$re/: %s\n", '' =~ /$re/ ? 'true' : 'false';
  10. }
  11.  
Success #stdin #stdout 0s 6176KB
stdin
Standard input is empty
stdout
'' =~ /(?^:^.{0}$)/: true
'' =~ /(?^:^.{0,}$)/: true
'' =~ /(?^:^.{0,1}$)/: true
'' =~ /(?^:^.{,1}$)/: false