regexp possible ou pas


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

regexp possible ou pas

Message le Mer Mar 11, 2009 17:44

à force de chercher je me demande si c'est possible, je cherche à écrire un regexp qui est ok si le terme n'est pas une phrase, ce qui pourrait s'écrire terme != "tutu en vacances", c'est possible çà ?


zeb
WRInaute accro
WRInaute accro
 
Messages: 4569
Inscription: 5 Déc 2004

Re: regexp possible ou pas

Message le Mer Mar 11, 2009 19:12

phrase = chaine sans espaces.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: regexp possible ou pas

Message le Mer Mar 11, 2009 21:02

fût-il ?


zeb
WRInaute accro
WRInaute accro
 
Messages: 4569
Inscription: 5 Déc 2004

Re: regexp possible ou pas

Message le Jeu Mar 12, 2009 12:13

lol, j'ai déjà du mal a comprendre ce que tu cherche a faire mais là je comprend pas plus la réponse.

si c'est un motif que tu cherche pour savoir si tu as affaire a une phrase il suffit de vérifier qu'il n'y a pas d'espace dans la chaine testée.

regexp c'est pour du SQL, donc un champ not regexp' ' devrait suffire


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: regexp possible ou pas

Message le Jeu Mar 12, 2009 14:39

ok en faite j'ai oublié de situer le contexte, en dot.net y a un composant très pratique qui te valide ou non une saisie dans un textbox. Avec ce composant tu définis une regexp qui valides ou non la zone de saisie. Je voulais m'en servir et donc définir une regexp qui m'empêche juste la validation d'une phrase précise genre "tutu en vacances", seulement je crois bien que ce n'est pas possible, car là typiquement il faudrait inverser le test faire une regexp qui valide "tutu en vacances" et faire le complément, ce qui reviendrait à accépter tout sauf "tutu en vacances".

depuis je m'en suis sorti avec un "customvalidator" mais bon.

Un début de piste c'était une regexp du genre

([^t][^u][^t][^u][^ ][^e][^n][^ ][^v][^a][^c][^a][^n][^c][^e][^s].*

mais c pas la solution, la question reste donc ouverte


zeb
WRInaute accro
WRInaute accro
 
Messages: 4569
Inscription: 5 Déc 2004

Re: regexp possible ou pas

Message le Sam Mar 14, 2009 14:07

je comprend mieux ton histoire.
un truc du genre ne marche pas des fois ?
[^(^tutu en vacances$)]


RiPSO
WRInaute passionné
WRInaute passionné
 
Messages: 1591
Inscription: 4 Oct 2007

Re: regexp possible ou pas

Message le Sam Mar 14, 2009 14:39

il y a une chose que je ne comprend pas si c'est juste une phrase pkoi tu passes par une regex?

pkoi tu ne fais pas juste un != ?


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: regexp possible ou pas

Message le Sam Mar 14, 2009 21:49

zeb a écrit:un truc du genre ne marche pas des fois ?
[^(^tutu en vacances$)]


je pense pas, car de plus amples recherches, j'ai trouvé ceci pour valider tout ne contenant pas 'foot', mais bon dans mon cas le customvalidator était aussi une bonne solution.

Code: Tout sélectionner
/^([^f]|f[^o]|fo[^o]|foo[^t])*.{0,3}$/


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités