Comment faire correspondre et manipuler les espaces dans les expressions régulières ?

Mary-Kate Olsen
Libérer: 2024-10-25 10:19:02
original
487 Les gens l'ont consulté

How do I match and manipulate spaces within regular expressions?

Correspondance des espaces dans les expressions régulières

Lorsque vous travaillez avec des expressions régulières, la capture des espaces peut être cruciale. Par exemple, disons que vous souhaitez vous assurer qu'une chaîne n'autorise que les lettres, les chiffres et les espaces.

Approche PHP

Pour faire correspondre un seul espace en PHP, utilisez l'expression régulière suivante :

" "
Copier après la connexion

Pour plusieurs espaces, utilisez :

"  *" (two spaces and an asterisk)
" +" (one space and a plus)
Copier après la connexion

Modèles de moteur d'expression régulière universels

Ces modèles s'appliquent à la plupart des moteurs d'expression régulière :

  • "[ X]" ou "[ X][ X]*" ou "[ X] " (où X est un caractère de tabulation physique, précédé d'espaces)

Moteurs Regex modernes

Pour les moteurs d'expressions régulières modernes, envisagez d'utiliser le « s » et ses variantes.

Recommandations spécifiques à PHP

Pour supprimer les caractères non valides, y compris les espaces :

$newtag = preg_replace ("/[^a-zA-Z0-9 ]/", "", $tag);
Copier après la connexion

Pour garantir une bonne espacement entre les mots :

$newtag = preg_replace ("/ +/", " ", $tag);
$newtag = preg_replace ("/^ /", "", $tag);
$newtag = preg_replace ("/ $/", "", $tag);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!