Saltar al contenido

Regex para no vacío y no espacios en blanco

Si encuentras algún fallo con tu código o proyecto, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.

Solución:

/^$|s+/ si coincide, hay espacios en blanco o está vacío.

Según tengo entendido, desea hacer coincidir un no en blanco y no vacío string, por lo que la respuesta principal es hacer lo contrario. Yo sugiero:

(.|s)*S(.|s)*

– esto coincide con cualquier string que contenga al menos un carácter que no sea un espacio en blanco (el S en el medio). Puede estar precedido y seguido por cualquier cosa, cualquier secuencia de caracteres o espacios en blanco (incluidas las nuevas líneas) – (.|s)*.

Puede probarlo con una explicación en https://regex101.com/.

La mayoría de los motores de expresiones regulares admiten secuencias de escape de “parte contraria”. es decir, por s (espacio en blanco) ahí está su contraparte S (sin espacios en blanco).

Usando esto, puede verificar si hay al menos un carácter que no sea un espacio en blanco con ^S+$.

PCRE para PHP tiene varias de estas secuencias de escape.

Reseñas y valoraciones del post

Agradecemos que quieras patrocinar nuestra ocupación fijando un comentario o dejando una valoración te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *