Pourquoi mon expression régulière mzrche pas
selassie
-
selassie -
selassie -
Bonjour,
voilà j'ai testé des expression régulières et elle me semble avoir un comportement bizzare.
J'ai trouvé ma solution mais je souhaiterais juste comprendre...
Sous solaris:
du -k | grep "^\d*\s*" renvoie un résultat , jusque là tout va bien
par contre si je veux choper le "." derrière:
du -k | grep "^\d*\s*\." renvoie rien et là ca m'inquiète....
plus fort encore le fonctionnement du "^"
du -k | grep "\d*\s*\./[^/]*$" renvoie le bon résultat
par contre si j'ajoute "^":
du -k | grep "^\d*\s*\./[^/]*$" ca marche pas
alors que le résultat de du -k est de la forme
1 ./toto/titi
2 ./toto
Peut-être c'est tout con mais quand ce sont nos propres erreurs, on a toujours du mal à les voir.
Merci de vos réponses
voilà j'ai testé des expression régulières et elle me semble avoir un comportement bizzare.
J'ai trouvé ma solution mais je souhaiterais juste comprendre...
Sous solaris:
du -k | grep "^\d*\s*" renvoie un résultat , jusque là tout va bien
par contre si je veux choper le "." derrière:
du -k | grep "^\d*\s*\." renvoie rien et là ca m'inquiète....
plus fort encore le fonctionnement du "^"
du -k | grep "\d*\s*\./[^/]*$" renvoie le bon résultat
par contre si j'ajoute "^":
du -k | grep "^\d*\s*\./[^/]*$" ca marche pas
alors que le résultat de du -k est de la forme
1 ./toto/titi
2 ./toto
Peut-être c'est tout con mais quand ce sont nos propres erreurs, on a toujours du mal à les voir.
Merci de vos réponses
A voir également:
- Pourquoi mon expression régulière mzrche pas
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Expression de recherche - Guide
- Avoir du ping expression ✓ - Forum jeux en ligne
- T'as du ping expression - Forum Réseau
2 réponses
je pense que SUN ne doit pas avoir la même notion que moi des expressions régulières:
w4adm@nr0u0084:/users/appli/w4adm/w4> echo "bbbbb" | grep "b+"
w4adm@nr0u0084:/users/appli/w4adm/w4> echo " " | grep "\s"
w4adm@nr0u0084:/users/appli/w4adm/w4> echo "1" | grep "\d"
w4adm@nr0u0084:/users/appli/w4adm/w4>
!!!!!!!!!!!!!!!!!!!
Donc effectivement ca risquait pas de marcher...
Enfin avec que des étoiles oui mais si je veux catcher le point non.
Ensuite c'est pareil, vu que c'est des étoiles, si on précise pas le début de la ligne il peut prendre le slash en commencant au milieu mais dès que y'a le "^" aïe aïe aïe
w4adm@nr0u0084:/users/appli/w4adm/w4> echo "bbbbb" | grep "b+"
w4adm@nr0u0084:/users/appli/w4adm/w4> echo " " | grep "\s"
w4adm@nr0u0084:/users/appli/w4adm/w4> echo "1" | grep "\d"
w4adm@nr0u0084:/users/appli/w4adm/w4>
!!!!!!!!!!!!!!!!!!!
Donc effectivement ca risquait pas de marcher...
Enfin avec que des étoiles oui mais si je veux catcher le point non.
Ensuite c'est pareil, vu que c'est des étoiles, si on précise pas le début de la ligne il peut prendre le slash en commencant au milieu mais dès que y'a le "^" aïe aïe aïe
Mais ça serait bien si c'était vrai, ça flatterait ma fierté personnelle.
Malheureusement je pense plutôt que je suis un gros looser bigleux qui voit pas son erreur