|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 10 ![]() |
Bonjour
Je voudrais l'inverse de l'expression : ok|okaussi C'est-à-dire qu'au lieu que "ok" et "okaussi" matchent l'expression je voudrais que tout sauf "ok" et "okaussi" matchent. Est-ce possible avec des expressions régulières ? Merci. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : octobre 2003 Messages : 2 714 ![]() |
Salut,
Devrait faire l'affaire, il me semble. A+
__________________
K |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 10 ![]() |
disons que !(ok|okaussi) ne match plus ok ni okaussi ni n'importe quoi d'autre !
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : avril 2006 Messages : 10 ![]() |
Peut-être que les expressions régulières ne sont pas faites pour ça ?
Je croyais qu'on pouvait tout faire ! En tout cas pour tester j'utilise http://www.fileformat.info/tool/regex.htm, c'est pratique on peut faire plein d'essais, mais je n'ai pas trouvé comment exclure plusieurs chaînes... |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() Inscription : octobre 2003 Messages : 2 714 ![]() |
Salut,
J'ai jeté un oeil aussi, et le conseil que je t'ai donné n'est pas bon Ca parrait compliqué à faire comme regex... En fait le principe le plus simple, serait tester la regEx de base : si elle retourne vrai ( donc qu'elle a trouvé les mots que tu veux ignorer ) ignorer la chaine, sinon la traiter. Comme ça tu ne te prends pas la tête à refaire une regex : tu ajoutes juste un if dans ton programme. A+
__________________
K |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com