¿Cómo puedo verificar que la siguiente cadena tenga un formato válido o no? ¿Alguien puede proporcionarme una expresión regular para verificar esto?
El formato esperado debe ser como :: clave:valor;clave2:valor2;
Las siguientes son algunas cadenas válidas y no válidas que quiero verificar.
k1:v1;k2:v2; => valid format k1:v1;k2:v2 => valid format somekey:value;k2:v2; => valid format k1,v1;k2,v2 => invalid format k1 v1; k2 v2; => invalid format
Gracias por adelantado.
Este cumple con tus especificaciones
([a-z0-9]+):([a-z0-9]+);([a-z0-9]+):([a-z0-9]+);?
Pruébelo usted mismo https://regex101.com/r/gxjPhY/1