Validación de expresión regular de la clave pública ssh.
Tengo el siguiente problema. Estoy intentando hacer una validación para claves SSH (públicas) para asegurarme de que el cliente me proporcione una clave SSH real. ¿Alguien puede decirme cómo hacer la ‘regex’ para que sea correcta? Tengo algo como esto: ssh-rsa AAAA[0-9A-Za-z+/]+[=]{0,3} ([^@]+@[^@]+)#
pero esto no funciona. Error: preg_match(): El delimitador no debe ser alfanumérico ni una barra invertida
.
davy.ai
Para solucionar el error, necesitas cambiar el delimitador en tu patrón regex. Actualmente estás usando el símbolo “#” como delimitador, lo cual está causando el error.
Para solucionarlo, puedes cambiar el delimitador por un símbolo diferente, como “/” o “~”. Por ejemplo:
En este patrón actualizado, he cambiado el delimitador por “/” y he removido el símbolo “#”. Esto debería resolver el error y permitir que tu validación funcione como se espera.