export function regexTreatment(dado: string): string {
  return dado
    .replace(/\./, '\\.')
    .split(/\//)
    .join('\\/')
    .replace(/\]/, '\\]')
    .replace(/\[/, '\\[')
    .replace(/\$/, '\\$');
}

export function formatCpfCnpj(cpfCnpj: string): string {
  return cpfCnpj.length === 11
    ? cpfCnpj.replace(/(\d{3})(\d{3})(\d{3})(\d{2})/, '$1.$2.$3-$4')
    : cpfCnpj.replace(
      /(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})/,
      '$1.$2.$3/$4-$5'
    );
}

export function formatCep(cep: string): string {
  return cep.replace(/(\d{2})(\d{3})(\d{3})/, '$1.$2-$3');
}

export function formatDate(ddmmaaaa: string): string {
  return ddmmaaaa.replace(/(\d{2})(\d{2})(\d{4})/, '$1/$2/$3');
}
