rodrigosantosbr

CPF Regex

Jan 15th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!

CPF Regular expression:

Site: https://regex101.com/


Expression:

\d{3}.?\d{3}.?\d{3}-?\d{2}

Example text:

NOME DO CANDIDATO (A)CPF

ADIRLEIDE GREICE CARMO DE SOUZA 833.659.822-72
ADRIANE OLIVEIRA GEMAQUE 933.037.772-68
ALZIRA MARQUES OLIVEIRA 358.072.452-53

Expression:

^\d{3}.?\d{3}.?\d{3}-?\d{2}$

Example text:

ADIRLEIDE GREICE CARMO DE SOUZA
833.659.822-72
ADRIANE OLIVEIRA GEMAQUE
933.037.772-68

Javascript

var re = /^\d{3}.?\d{3}.?\d{3}-?\d{2}$/;
var term1 = "833.659.822-72";
var term2 = "833.659.82272";
var term3 = "833659822-72";
var term4 = "83365982272";

if (re.exec(term1)) {
    console.log(term1+": Valid");
}
else {
    console.log(term1+": Invalid");
}

if (re.exec(term2)) {
    console.log(term2+": Valid");
}
else {
    console.log(term2+": Invalid");
}

if (re.exec(term3)) {
    console.log(term3+": Valid");
}
else {
    console.log(term3+": Invalid");
}

if (re.exec(term4)) {
    console.log(term4+": Valid");
}
else {
    console.log(term4+": Invalid");
}

Python

import re
patt = r'^\d{3}.?\d{3}.?\d{3}-?\d{2}$'
term1 = "ADIRLEIDE GREICE CARMO DE SOUZA"
match1 = re.search(patt,term1)
term2 = "833.659.822-72";
match2 = re.search(patt,term2)

if match1:
    print("Valid: {}".format(match1.group()))
else:
    print("Invalid: {}".format(term1))

if match2:
    print("Valid: {}".format(match2.group()))
else:
    print("Invalid: {}".format(term2))
Add Comment
Please, Sign In to add comment