7
votes

Regex pour sélectionner chaque espace blanc

Qu'est-ce qui aurait l'air regex pour sélectionner chaque espace blanc? J'ai essayé de faire peu de combinaisons, y compris à l'exclusion des nums, des chiffres, etc. mais en vain.


3 commentaires

Pouvez-vous nous montrer les combinaisons que vous avez essayées? Quel langage de programmation utilisez-vous?


Veuillez modifier votre question, ajouter la balise, les regextes que vous avez essayés, ce que vous avez obtenu, que vous attendez-vous comme résultat ...


ECHO Le commentaire ci-dessus, veuillez vous donner un exemple de ce que vous recherchez exactement? Les espaces blancs à la fin, commençant ou entre-deux aideraient également dans l'exemple.


3 Réponses :


10
votes

Qu'en est-il d'un simple xxx

avec une méthode ou une option Match_All, en fonction de votre langue?

Voir ici en ligne sur Regexr , le bon endroit pour tester des expressions régulières


0 commentaires

0
votes

Si la langue / l'environnement le prend en charge, vous pouvez utiliser le modificateur \ s .

en Perl: xxx

Si vous ne pouvez pas utiliser \ s directement, vous pouvez combiner tous les éléments de la liste ici dans une classe de caractères. À partir de ce lien:

Si le comportement conforme à la carte ECMASITE est spécifié, \ S est équivalent à [\ f \ n \ r \ t \ v]


1 commentaires

Je pense que vous voulez dire si ($ str = ~ m / \ s /) , vous avez utilisé la syntaxe de remplacement qui remplacerait le motif trouvé dans $ str avec \ s (tandis que \ s ne peut pas être utilisé comme remplacement)



1
votes

\ s est le meilleur pour une correspondance à un caractère d'espace blanc. L'espace blanc ici serait défini comme [\ t \ n \ f \ r \ p {z}].

Essayez ce lien pour C ++ Regex: http://serguide.icu-project.org/strings / regexp


0 commentaires