Regexp::Common::SEN(3pm)

Regexp::Common::SEN3pm

Usage

 use Regexp::Common qw /SEN/;
 while (<>) {
     /^$RE{SEN}{USA}{SSN}$/    and  print "Social Security Number\n";
 }

Overview

Please consult the manual of Regexp::Common for a general description of the works of this interface.

Do not use this module directly, but load it via Regexp::Common.

"$RE{SEN}{USA}{SSN}{-sep}"

Returns a pattern that matches an American Social Security Number (SSN). SSNs consist of three groups of numbers, separated by a hyphen ("-"). This pattern only checks for a valid structure, that is, it validates whether a number is valid SSN, was a valid SSN, or maybe a valid SSN in the future. There are almost a billion possible SSNs, and about 400 million are in use, or have been in use.

If "-sep=P" is specified, the pattern P is used as the separator between the groups of numbers.

Under "-keep" (see Regexp::Common):

$1

captures the entire SSN.

$2

captures the first group of digits (the area number).

$3

captures the second group of digits (the group number).

$4

captures the third group of digits (the serial number).

Maintenance

This package is maintained by Abigail ([email protected]).

Bugs and irritations

Bound to be plenty.

For a start, there are many common regexes missing. Send them in to [email protected].

Releases

12 releases since Debian 3.1 (Sarge); the text changed 10 times.

  1. 3.1
  2. 4.0
  3. 5.0
  4. 6.0
  5. 7
  6. 8
  7. 9
  8. 10–11
  9. 12
  10. 13
  11. Arch

Authors

Damian Conway and Abigail.

From perl-regexp-common 2024080801-4 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.