pdfSweep 2.0.5 API
iText.PdfCleanup.Autosweep.CommonRegex Class Reference

This class contains some of the more common regular expressions to be used for redaction. More...

Static Public Attributes

static Regex  MODERN_ROMAN_NUMERALS_STRICT
 
static Regex  MODERN_ROMAN_NUMERALS_FLEXIBLE
 
static Regex  US_SOCIAL_SECURITY_NUMBER
 
static Regex  US_ZIP_CODE = iText.IO.Util.StringUtil.RegexCompile("\\d{5}(-\\d{4})?")
 
static Regex  US_CURRENCY
 
static Regex  CANADA_SOCIAL_SECURITY_NUMBER
 
static Regex  CANADA_ZIP_CODE
 
static Regex  UK_SOCIAL_SECURITY_NUMBER
 
static Regex  UK_ZIP_CODE
 
static Regex  UK_CURRENCY
 
static Regex  EU_CURRENCY
 
static Regex  DATE_MM_DD_YYYY
 
static Regex  DATE_MM_DD_YYYY_HH_MM_SS
 
static Regex  DATE_DD_MM_YYYY
 
static Regex  DATE_DD_MM_YYYY_HH_MM_SS
 
static Regex  IPV4_ADDRESS = iText.IO.Util.StringUtil.RegexCompile("(?:[0-9]{1,3}\\.){3}[0-9]{1,3}")
 
static Regex  IPV6_ADDRESS
 
static Regex  MAC_ADDRESS
 
static Regex  EMAIL_ADDRESS
 
static Regex  HTTP_URL
 

Detailed Description

This class contains some of the more common regular expressions to be used for redaction.

This class contains some of the more common regular expressions to be used for redaction. Most of these are copied verbatim from the "regular expression cookbook 2nd edition".

Member Data Documentation

◆ CANADA_SOCIAL_SECURITY_NUMBER

Regex iText.PdfCleanup.Autosweep.CommonRegex.CANADA_SOCIAL_SECURITY_NUMBER
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("\\d{3}-\\d{3}-\\d{3}"
)

◆ CANADA_ZIP_CODE

Regex iText.PdfCleanup.Autosweep.CommonRegex.CANADA_ZIP_CODE
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("(?!.*[DFIOQU])[A-VXY][0-9][A-Z] ?[0-9][A-Z][0-9]"
)

◆ DATE_DD_MM_YYYY

Regex iText.PdfCleanup.Autosweep.CommonRegex.DATE_DD_MM_YYYY
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("\\d{1,2}[ \\/-]\\d{1,2}[ \\/-]\\d{4}"
)

◆ DATE_DD_MM_YYYY_HH_MM_SS

Regex iText.PdfCleanup.Autosweep.CommonRegex.DATE_DD_MM_YYYY_HH_MM_SS
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("\\d{1,2}[ \\/-]\\d{1,2}[ \\/-]\\d{4} \\d{1,2}:\\d{1,2}:\\d{1,2}"
)

◆ DATE_MM_DD_YYYY

Regex iText.PdfCleanup.Autosweep.CommonRegex.DATE_MM_DD_YYYY
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("\\d{1,2}[ \\/-]\\d{1,2}[ \\/-]\\d{4}"
)

◆ DATE_MM_DD_YYYY_HH_MM_SS

Regex iText.PdfCleanup.Autosweep.CommonRegex.DATE_MM_DD_YYYY_HH_MM_SS
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("\\d{1,2}[ \\/-]\\d{1,2}[ \\/-]\\d{4} \\d{1,2}:\\d{1,2}:\\d{1,2}"
)

◆ EMAIL_ADDRESS

Regex iText.PdfCleanup.Autosweep.CommonRegex.EMAIL_ADDRESS
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9}"
)

◆ EU_CURRENCY

Regex iText.PdfCleanup.Autosweep.CommonRegex.EU_CURRENCY
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("€(\\d{1,3}(\\,\\d{3})*|(\\d+))(\\.\\d{2})?"
)

◆ HTTP_URL

Regex iText.PdfCleanup.Autosweep.CommonRegex.HTTP_URL
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("(https?|ftp)://[a-z0-9-]+(\\.[a-z0-9-]+)+([/?].+)?"
)

◆ IPV6_ADDRESS

Regex iText.PdfCleanup.Autosweep.CommonRegex.IPV6_ADDRESS
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}"
)

◆ MAC_ADDRESS

Regex iText.PdfCleanup.Autosweep.CommonRegex.MAC_ADDRESS
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])"
)

◆ MODERN_ROMAN_NUMERALS_FLEXIBLE

Regex iText.PdfCleanup.Autosweep.CommonRegex.MODERN_ROMAN_NUMERALS_FLEXIBLE
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("(?=[MDCLXVI])M*(C[MD]|D?C*)(X[CL]|L?X*)(I[XV]|V?I*)"
)

◆ MODERN_ROMAN_NUMERALS_STRICT

Regex iText.PdfCleanup.Autosweep.CommonRegex.MODERN_ROMAN_NUMERALS_STRICT
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("(?=[MDCLXVI])M*(C[MD]|D?C{0,3})(X[CL]|L?X{0,3})(I[XV]|V?I{0,3})"
)

◆ UK_CURRENCY

Regex iText.PdfCleanup.Autosweep.CommonRegex.UK_CURRENCY
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("£(\\d{1,3}(\\,\\d{3})*|(\\d+))(\\.\\d{2})?"
)

◆ UK_SOCIAL_SECURITY_NUMBER

Regex iText.PdfCleanup.Autosweep.CommonRegex.UK_SOCIAL_SECURITY_NUMBER
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("[A-Z]{2}\\d{6}[A-Z]]"
)

◆ UK_ZIP_CODE

Regex iText.PdfCleanup.Autosweep.CommonRegex.UK_ZIP_CODE
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][ABD-HJLNP-UW-Z]{2}"
)

◆ US_CURRENCY

Regex iText.PdfCleanup.Autosweep.CommonRegex.US_CURRENCY
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("\\$(\\d{1,3}(\\,\\d{3})*|(\\d+))(\\.\\d{2})?"
)

◆ US_SOCIAL_SECURITY_NUMBER

Regex iText.PdfCleanup.Autosweep.CommonRegex.US_SOCIAL_SECURITY_NUMBER
static
Initial value:
= iText.IO.Util.StringUtil.RegexCompile("\\d{3}-\\d{2}-\\d{4}"
)
iText
Definition: CommonRegex.cs:45