Boa tarde. Sei que falou para não nos atentarmos na validação do cpf, mas na formação em php temos o curso PHP Strings: Operações e expressões regulares onde o professor Giovanni Tempobono explica sobre expressões regulares, então foi bom porque acabei entendendo a expressão que criou. Só surgiu uma duvida é que a minha expressão coloquei assim e funcionou:
'/^[0-9]{3}.[0-9]{3}.[0-9]{3}-[0-9]{2}$/'
Na sua você colocou contra-barras antes do ponto e do traço:
'/^[0-9]{3}\.[0-9]{3}\.[0-9]{3}\-[0-9]{2}$/'
Ai queria entender o que significa elas pois no meu deu certo sem.