#1 Le 14/09/2009, à 13:38
- deax_one
Recherche d'une expression régulière
Salut à tous les ubunteros,
je suis à la recherche de l'expression régulière signifiant le motif:
"ligne ne se finissant pas par : --'espace' , et ce quelque soit le nombre d'espaces (0 à l'infini)"
J'avais pensé à quelque chose du genre : .*[^(-- *)$] ou [^(-- *)$]
mais ça ne donne rien...
Je bosse pas mal avec les regexp, et j'ai plusieurs sources (tutos, fora...)
mais je ne parviens pas à construire celle-là...
Merci d'avance
Edit : Précision de l'expression
Dernière modification par deax_one (Le 15/09/2009, à 08:29)
Jabber : mat@jabber.lutix.org
[img]http://lutix.org/images/mini_lutix.png[/img]
Hors ligne
#2 Le 14/09/2009, à 18:21
- artou
Re : Recherche d'une expression régulière
Je ne suis pas experte mais peut-être:
--[ ]+$
Hors ligne
#3 Le 15/09/2009, à 08:55
- deax_one
Re : Recherche d'une expression régulière
Salut artou,
tout d'abord, merci de ton aide.
Je viens de préciser ma question en disant que les espaces étaient facultatifs,
ton motif devient alors --[ ]*$ .
Ce motif ne fonctionne pas tout à fait, il signifie :
"ligne se terminant par : --'espaces' quelque soit le nombre d'espaces (0 compris)"
or, moi je voudrais l'inverse : les lignes ne se terminant pas par ça.
Si j'essaye d'inverser le motif (avec [^motif]) de diverses manières, ça ne fonctionne pas...
PS : j'ai signé ta pétition M6Replay, c'est vrai qu'il faut bouger les choses!
Jabber : mat@jabber.lutix.org
[img]http://lutix.org/images/mini_lutix.png[/img]
Hors ligne
#4 Le 15/09/2009, à 20:22
- vince27fr
Re : Recherche d'une expression régulière
bonjour,
je pense qu'avec
grep -v '\-- *$' lefichier
ça devrait être bon.
Debian Testing 64bits
Hors ligne
#5 Le 16/09/2009, à 08:31
- deax_one
Re : Recherche d'une expression régulière
Salut vince27fr,
effectivement, cette technique fonctionne, mais elle a recourt à grep et à son option -v, or je cherche l'expression régulière exacte puisque le but est de l'utiliser dans le nedit.rc (fichier de conf de nedit)...
Merci quand même
Jabber : mat@jabber.lutix.org
[img]http://lutix.org/images/mini_lutix.png[/img]
Hors ligne
#6 Le 16/09/2009, à 10:28
- albh
Re : Recherche d'une expression régulière
J'ai testé de mon côté ça devrait fonctionner ça
!~/--\s*$/
Et puis ça aussi :
=~/.*[^(\-\-\s*)]$/
Dernière modification par albh (Le 16/09/2009, à 10:47)
Hors ligne
#7 Le 16/09/2009, à 14:18
- deax_one
Re : Recherche d'une expression régulière
Et bien, ça ne fonctionne pas chez moi...
En fait, dans le texte suivant :
ligne 1
ligne 2 --
ligne 3 --
ligne 4 --
ligne 5
seules les lignes 1 et 5 soient séléctionnées.
Mais les deux expressions que tu m'as proposé, albh, ne fonctionnent pas...
Jabber : mat@jabber.lutix.org
[img]http://lutix.org/images/mini_lutix.png[/img]
Hors ligne
#8 Le 16/09/2009, à 14:49
- albh
Re : Recherche d'une expression régulière
Bon j'ai vérifié de mon côté, et avec les exemples donnés j'ai modifié ma première formule:
!~/(--\s*)$/
Hors ligne
#9 Le 17/09/2009, à 08:28
- deax_one
Re : Recherche d'une expression régulière
Hello albh,
cette regexp fonctionne pour toi?
Tu l'utilises avec quoi? grep?
De mon côté, ça ne fonctionne pas dans le nedit.rc...
Jabber : mat@jabber.lutix.org
[img]http://lutix.org/images/mini_lutix.png[/img]
Hors ligne
#10 Le 17/09/2009, à 09:53
- albh
Re : Recherche d'une expression régulière
Eh bien je l'utilise dans un script perl, et j'ai testé avec l'exemple que tu a donné en #7, nickel.
Qu'est ce que ça te fait toi?
Hors ligne
#11 Le 17/09/2009, à 10:45
- deax_one
Re : Recherche d'une expression régulière
Et ben de mon côté (dans le nedit.rc),
ça n'a aucun effet...
Jabber : mat@jabber.lutix.org
[img]http://lutix.org/images/mini_lutix.png[/img]
Hors ligne
#12 Le 17/09/2009, à 11:12
- albh
Re : Recherche d'une expression régulière
Ah bah je sais pas quoi te dire alors...
Hors ligne
#13 Le 17/09/2009, à 11:47
- deax_one
Re : Recherche d'une expression régulière
Bon, ben je vais continuer à chercher et à tripatouiller...
Merci quand même
Jabber : mat@jabber.lutix.org
[img]http://lutix.org/images/mini_lutix.png[/img]
Hors ligne
#14 Le 17/09/2009, à 12:53
- albh
Re : Recherche d'une expression régulière
J'ai vérifié auprès d'une autre personne pour être sûr, ça fonctionne également.
Hors ligne