Help for this page

Select Code to Download


  1. or download this
    my $letter =    q<[a-zA-Z]>;
    my $letdig =    q<[a-zA-Z0-9]>;
    my $ldh =       q<[-a-zA-Z0-9]>;
    my $label =     "$letter(?:$ldh*$letdig)?";
    my $domain =    "$label(?:\.$label)*";
    
  2. or download this
    my $label =     "$letdig(?:$ldh*$letdig)?";
    my $domain =    "$label(?:\.$label)*\.$letter{2,}";
    
  3. or download this
    my $atext =     q<[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]>;
    # or $atext =    q<[-\w!#$%&'*+/=?^`a-z{|}~]>;
    ...
    my $atom =      "$atext+";
    my $dot_atom =  "$atom(?:.$atom)*";
    my $addr_spec = $dot_atom . '@' . $dot_atom;
    
  4. or download this
    my $addr_spec = qr/^$dot_atom\@$domain$/;