IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Expression non régulière


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut Expression non régulière
    Bonjour,

    Java propose des méthodes pour pouvoir traiter des expressions régulières.

    Mais je recherche un ou des exemples d'expressions qui ne sont pas des expressions régulières.

    Avez-vous des idées ?

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Je crois que tu confond. Dans

    l'expression régulière c'est b, pas a. Je vois donc pas dans ce contexte ce que tu appellerais un "expression non régulière", hormis un string b qui déclencherais une exception car n'étant pas correcte!

    exemple de valeur incorrecte: b="((a)"; // nombre de parenthèses erroné

  3. #3
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Je crois que tu confond. Dans

    l'expression régulière c'est b, pas a. Je vois donc pas dans ce contexte ce que tu appellerais un "expression non régulière", hormis un string b qui déclencherais une exception car n'étant pas correcte!

    exemple de valeur incorrecte: b="((a)"; // nombre de parenthèses erroné
    Non, non, je ne juge pas le code mais la possibilité d'évaluer sans ambiguïté une expression.

    Par exemple, peut-on évaluer PI sachant que la grandeur de sa partie décimale vers plus l'infini ?

    b="((a)" peut être en soit une expression régulière, en effet je peux très bien recherche la chaine suivante :

    En fait dans ce cas cela dépend de l'alphabet et de la grammaire reconnue.

    Le débat est lancé.

    A+

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    non, ((a) n'est pas un expression régulière. L'api javadoc est très claire sur ce qu'est une expression régulière. Et Pi n'a rien à voir avec çà . De plus il n'y a pas d'ambiguité sur la grammaire. Tu veux savoir quoi au juste????

  5. #5
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    non, ((a) n'est pas un expression régulière?
    Ah bon ! Je ne peux pas faire une recherche de la sous-chaine ((a) appartenant à une chaine ?

    Cela m'étonnerait beaucoup.

    A+

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Tu peux le faire, mais l'expression régulière associée est alors:

    \(\(a\)

  7. #7
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Bonjour,

    je ne suis pas sûr de bien comprendre ta question.
    Une expression peut être régulière si elle réponds à certains critères de syntaxe, mais elle peut aussi être utilisée comme expression "normale".

    Après certaines expression ne peuvent pas être des expressions régulières, comme:

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. expression non vu par IE
    Par pmoury06 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/03/2009, 11h17
  2. LEFT JOIN expression non supportee
    Par Tymk dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/06/2008, 10h37
  3. Réponses: 3
    Dernier message: 18/10/2007, 16h30
  4. Contourner une expression non définie
    Par TicTac75 dans le forum Access
    Réponses: 3
    Dernier message: 20/02/2007, 18h52
  5. Réponses: 4
    Dernier message: 22/06/2006, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo