A resposta que o ChatGPT me deu:
"Para validar um número de CRM de médicos no formato "XXXXXX-XX/UF" usando expressões regulares (regex), você pode utilizar o seguinte padrão:
^\d{6}-\d{2}\/[A-Z]{2}$
Explicação do padrão:
^
indica o início da string.\d{6}
corresponde a seis dígitos consecutivos.-
corresponde ao hífen.\d{2}
corresponde a dois dígitos consecutivos.\/
corresponde à barra invertida (necessária para escapar a barra).[A-Z]{2}
corresponde a duas letras maiúsculas consecutivas.$
indica o fim da string.
Isso garantirá que o CRM de médicos esteja no formato especificado, com seis dígitos, um hífen, dois dígitos, uma barra invertida e duas letras maiúsculas para a UF (Unidade Federativa).
Exemplo de uso em JavaScript:
const regex = /^\d{6}-\d{2}\/[A-Z]{2}$/;
const crm = "123456-78/SP";
if (regex.test(crm)) {
console.log("CRM válido.");
} else {
console.log("CRM inválido.");
}
Certifique-se de substituir "123456-78/SP" pelo número de CRM que deseja validar."