Maison > développement back-end > tutoriel php > Comment faire correspondre les espaces dans les expressions régulières PHP ?

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

DDD
Libérer: 2024-10-26 12:48:02
original
802 Les gens l'ont consulté

How to Match Spaces in PHP Regular Expressions?

Correspondance des espaces dans les expressions régulières PHP

Lors de la définition d'expressions régulières en PHP, il est souvent nécessaire de faire correspondre les espaces entre les mots. Cependant, garantir une bonne correspondance des espaces peut s'avérer difficile.

Pour faire correspondre un seul caractère d'espace, placez-le entre guillemets doubles : " ". Par exemple, si vous recherchez l'espace entre « gavin » et « schulz », votre expression serait :

"gavin "schulz"
Copier après la connexion

Si vous souhaitez faire correspondre un ou plusieurs espaces, ajoutez un astérisque (*) ou un plus ( ) après l'espace. Par exemple :

""  +"
Copier après la connexion
" "
Copier après la connexion

Si vous devez faire correspondre l'espacement commun, y compris les tabulations, utilisez :

"[ X]"
Copier après la connexion
"[ X][ X]*"
Copier après la connexion
"[ X]+"
Copier après la connexion

Pour les moteurs d'expression régulière modernes, le " La classe de caractères s" fournit une solution plus complète pour faire correspondre les espaces.

En PHP spécifiquement, vous pouvez utiliser l'expression suivante 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 aller plus loin assurez-vous qu'il n'y a qu'un seul espace entre les mots et aucun au début ou à la fin, vous pouvez utiliser ces expressions supplémentaires :

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

Ces techniques vous permettent de faire correspondre avec précision les espaces dans les expressions régulières PHP, permettant ainsi des tâches de manipulation de données efficaces. .

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal