Posez votre question Signaler

Pourquoi mon expression régulière mzrche pas

selassie - Dernière réponse le 5 mars 2008 à 15:52
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
Lire la suite 

Pourquoi mon expression régulière mzrche pas »

3 réponses
Réponse
+0
moins plus
selassie a trouvé une faille dans le kernel linux!!!!!!!
selassie - 5 mars 2008 à 13:06
Je pense pas que ce soit ça, ça fait un moment qu'un bon paquet de motivés l'aurait trouvé...
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « pourquoi mon expression régulière mzrche pas » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook