Supprimer les espaces du début et de la fin d'une chaîne
Je suis assez nouveau à des expressions régulières.
J'ai besoin de nettoyer une chaîne de recherche d'espaces au début et à la fin.
Exemple: "la chaîne de recherche"
Résultat: "la chaîne de recherche"
J'ai un modèle qui fonctionne comme une solution d'activer javascript mais je ne peux pas le faire fonctionner sur PHP preg_replace:
Javascript patern qui fonctionne:
/^[\s]*(.*?)[\s]*$/ig
Mon exemple:
$string = preg_replace( '/^[\s]*(.*?)[\s]*$/si', '', " search string " );
print $string; //returns nothing
Sur l'analyser, il me dit que g n'est pas reconnu donc j'ai dû l'enlever et changer de l'ig en si.
source d'informationauteur Alex
Vous devez vous connecter pour publier un commentaire.
Si c'est seulement blanc d'espace, pourquoi ne pas simplement utiliser
trim()
?Yep, vous devez utiliser trim() je suppose.. Mais si vous voulez vraiment que les regex, c'est ici: