/ / expresión regular con coma o cadena vacía - regex, coma

expresión regular, separados por comas o cadenas vacías - expresiones regulares, comas

Estoy tratando de validar un campo con una lista de cadenas separadas por comas (forma particular) o vacío. No puedo usar división.

He logrado tener una exp regular para una sola cadena.

Sólo quiero implementar la separación de coma (conespacios antes y después, pueden ser) o tener una cadena vacía. Si no está vacío, debe tener el formato de cadena particular. Aquí, si se ingresa más de una cadena, entonces debe usar una coma.

El formato de cadena es

   ^([a-z_.-])+@(([a-z-])+.)+([a-z]{2,4})+$

Por favor, ayúdame a agregar una separación de coma y una cadena entera vacía. Gracias

Respuestas

2 para la respuesta № 1

Prueba esta expresión

/^$|^([a-z_.-])+@(([a-z-])+.)+([a-z]{2,4})+(s*,s*([a-z_.-])+@(([a-z-])+.)+([a-z]{2,4})+)*$/

El patrón es ^$|^string(,string)*$