"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo hacer coincidir y validar espacios en expresiones regulares de PHP?

¿Cómo hacer coincidir y validar espacios en expresiones regulares de PHP?

Publicado el 2024-11-08
Navegar:954

How to Match and Validate Spaces in PHP Regular Expressions?

Hacer coincidir espacios en expresiones regulares

Cuando se trabaja con expresiones regulares, a menudo es necesario hacer coincidir caracteres de espacios en blanco, incluidos los espacios. Esta pregunta busca abordar la coincidencia de espacios en expresiones regulares de PHP, particularmente con el propósito de validar entradas que contienen solo letras, números y espacios.

Para hacer coincidir un solo carácter de espacio, use la expresión " " (dos espacios dentro citas). Para hacer coincidir uno o más espacios, use " "* (dos espacios seguidos de un asterisco) o " " (un espacio seguido de un signo más).

Para un espaciado más generalizado, considere usar "[ X]" ( un carácter de tabulación física) o " X*" o "[ X] ". Estas expresiones son compatibles con la mayoría de los motores de expresiones regulares.

Si se utilizan motores de expresiones regulares más nuevos, se pueden emplear "\s" y sus variaciones para hacer coincidir espacios en blanco. En PHP, puede consultar el manual de PHP para obtener una sintaxis de expresiones regulares específica.

Para eliminar caracteres no válidos y permitir espacios, use una expresión regular como:

/[^a-zA-Z0-9 ]/

Para garantizar aún más que solo haya un espacio entre las palabras y ninguno al principio o al final, utilice los siguientes pasos de expresiones regulares:

/  / -> " " (convert multiple spaces to single space)
^ -> "" (remove space from start)
$ -> "" (remove space from end)
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3