Bonjour,
j'ai "récupéré" cette ligne dans un code qu'on m'a donné:
mais je ne comprends pas la signification du "s". en fait quelle est la différence avecunless (/^\s/) #tant que ça ne match pas une ligne vide?.unless (/^/)
merci
Bonjour,
j'ai "récupéré" cette ligne dans un code qu'on m'a donné:
mais je ne comprends pas la signification du "s". en fait quelle est la différence avecunless (/^\s/) #tant que ça ne match pas une ligne vide?.unless (/^/)
merci
\s pour les espaces en tout genre (donc ligne vide). Il equivaut à :
Mais pour une ligne vide il faut gerer la repetition d'espace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 \t \f \n \r
Le ^ pour un motif en debut de ligne.
Choupi.
MacOS 10.5 / Ubuntu / C / Python / R
Pensez au tag résolu
\s dans une expression rationnelle, reconnait un caractère d'espace.
/^\s/ ne correspond donc pas vraiment à une chaine vide ...
Pour une ligne vide ou pseudo-vide, je mettrais plutôt :
/^\s*$/
(Début de ligne - Des caractères d'espace (0 à n) - une fin de ligne)
A+
La FAQ Perl est par ici
: La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager