Maison >développement back-end >tutoriel php >Comment faire correspondre et manipuler les 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.
Pour faire correspondre un seul espace en PHP, utilisez l'expression régulière suivante :
" "
Pour plusieurs espaces, utilisez :
" *" (two spaces and an asterisk) " +" (one space and a plus)
Ces modèles s'appliquent à la plupart des moteurs d'expression régulière :
Pour les moteurs d'expressions régulières modernes, envisagez d'utiliser le « s » et ses variantes.
Pour supprimer les caractères non valides, y compris les espaces :
$newtag = preg_replace ("/[^a-zA-Z0-9 ]/", "", $tag);
Pour garantir une bonne espacement entre les mots :
$newtag = preg_replace ("/ +/", " ", $tag); $newtag = preg_replace ("/^ /", "", $tag); $newtag = preg_replace ("/ $/", "", $tag);
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!