Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : expression regulière [ Divers / Débutant(e) ] (danny3D)

jeudi 17 juillet 2008 à 19:22:44 | expression regulière

danny3D

salut je suis dans un projet où je veut extraire toutes les chaines entre les caractères > et <
j'utilise l'expression >.*< mais l'extraction ne s'éffectue qu'en considérant le premier > et le dernier < sans tenir compte des < et > qui sont entre les deux extreme:
exemple:
en  fournissant : <1>x<1>y<2>z<h1>a<2>b<3>c<3>
il me retourne : >x<1>y<2>z<h1>a<2>b<3>c<
au lieu de : x, y, z,a,b,c
je ne sais pas, peut etre que quelqu'un peut me corriger par rapport à la conception de l'expression....
merci d'avance


jeudi 17 juillet 2008 à 20:02:56 | Re : expression regulière

jiidou

tu dois proceder a une recursivité;
 D'apres l'exemple, le programme a retourné seulement le resultat de l'operation appliquée aux extrimités
ie :  <1>x<1>y<2>z<h1>a<2>b<3>c<3
De plus tu a inversé apparemment les deux signes d'inégalité

Bon courage

jeudi 17 juillet 2008 à 20:32:23 | Re : expression regulière

niky

Membre Club
Je dirais plutôt que l'analyseur traite correctement l'expression régulière. La règle est toujours de prendre la chaîne la plus grande possible qui match l'expression.
Si tu veux extraire x,y,z,a,b,c, il te faut mettre l'expression ">[^<]*<"
Du coup, il va te rechercher tout ce qu'il y a entre > et < et en s'arrêtant au premier < puisque tu lui interdis de le matcher à cet endroit.

lundi 21 juillet 2008 à 15:27:50 | Re : expression regulière

danny3D

Trois fois merci, le code marche exactement comme je le voulais...

Danny3D




Cette discussion est classé dans : expression, regulière


Répondre à ce message

Sujets en rapport avec ce message

Definition d'expression mathematique lors de l'execution [ par progueur ] Bonsoir,Je suis en train de reflechir a une application java quipermettrait de tracer des fonctions.Et j'aimerais pouvoir definir la fonction a tracer Expressions régulières et mathématiques [ par georhan ] Bonjour à tous :)Je dois faire pour dans quelques jours (oulà ! déjà !! :p) un TP de gestion et manipulation et gestion d'expressions mathématiques. P Expression dynamique [ par kityof33 ] je possède une fenêtre avec 3 boutons (Button class) nommés Rouge, Vert et Bleu.J'ai une methode assignColor qui a pour parametre une String S1 qui pe comment generer le javadoc d'une interface et des classes qui l'implementent [ par lisa_a ] bonjourj'ai le fichier Expression.java suivant*****************************************interface Expression { public int evalue () ; }class ExprVar Graphes et expressions arithmétiques (Etudiant en galère !!!) [ par mrginto ] Bonjour, On a vite fait appris la prog en Java pour faire une petite interface graphique nous permetant de créer des figures, de le déplacer , grouper evaluer une expression et conversion en ECP [ par moffer ] je cherche un algorithme permettant de convertir une expression booleenne de type :"(a*y+y.z).(!(a.b)+!z) + b.!(y+z) + !a.x"en expression ECP :"(((((a integrale et dérivée en java [ par pichu914 ] bonjour, je cheche moi aussi à faire un petit logiciel de cacul formel. pour cela je pense : - demander à l'utilisateur d'entrer une expression - l Remplacement par expression régulière [ par MrT ] Bonjour,Voici ma problématique :En entrée j'ai un début de requête SQL qui commence par "SELECT * from Matable1 alias, Matable2 alias 2"Je voudrais gr Pattern [ par sheorogath ] bonjour, je suis en train de me faire mon parseur xml et pour cela je compte recuperer les balise avec une expression reguliere ce qui revient a recup expression d entres /sorties en java [ par jarule123 ] salut tt le monde je vx de documentation apropos les expression d entres sorties en java si qq connait un site web  ou bien un tutoriel detaille sur c


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.