# Redact Driver's License numbers s/[a-zA-Z]{2}\s?DL [0-9]{6,8}/DL /g # Redact Credit Card Numbers ## Visa Cards s/4[0-9]{3}-?[0-9]{4}-?[0-9]{4}-?([0-9]{4})/VISA-\1/g ## Master Cards s/5[0-9]{3}-?[0-9]{4}-?[0-9]{4}-?([0-9]{4})/MC-\1/g ## Discover Cards s/6[0-9]{3}-?[0-9]{4}-?[0-9]{4}-?([0-9]{4})/DISC-\1/g ## Amex Cards (Important that it comes last because it collides inside larger card lengths) s/3[47][0-9]{2}-?[0-9]{6}-?[0-9]([0-9]{4})/AMEX-\1/g # Redact license plates s/TX\s?[[:alnum:]]{3}-?([[:digit:]]{4}|[[:alnum:]]{3})/TX /g # Template in the municipality name s/(|)/City of Brook Haven, Connecticut/g