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

Langage PHP Discussion :

aide sur une regexp


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Bonjour,

    Je souhaite faire une regex pour detecter la presence d'une image...
    En gros, si j'ai:
    <img .....> alors c'est ok
    si
    <img ....></a> alors pas ok

    Comment exclure une chaine de caractere d'une regex?

    Voici mon expression reguliere (elle ne permet pas de distinguer les 2 cas):
    Je sais que pour dire qu'une chaine ne contient pas une liste de caracteres, il faut faire:
    (Cette chaine ne peut contenir ni a, ni b, ni c...)

    Mais comment faire pour dire ne contient pas une chaine de caractere?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    J'ai trouvé une piste...

    Avec une assertion avant negative.
    Par exemple:
    Renverra true dans ce cas:
    <img >aaa
    Et renverra false dans ce cas:
    <img >abcaa
    Car la regexp est suivi par abc

    Mais ca ne marche pas si je fais ca:
    Pourquoi?
    Une idée pour me débloquer?

  3. #3
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    - pourquoi <img ....></a> n'est pas bon ?

    - tu ne dois pas utiliser .* (étoile gourmande), mais .*? (étoile paresseuse), sinon tu vas "avaler" plusieurs balises d'un coup

    - quelle fonction utilises-tu ?

Discussions similaires

  1. demande d'aide sur une regexp
    Par leolio69 dans le forum VBScript
    Réponses: 1
    Dernier message: 04/10/2012, 10h46
  2. [RegEx] aide sur une regexp
    Par calitom dans le forum Langage
    Réponses: 1
    Dernier message: 18/10/2007, 15h13
  3. aide sur une image
    Par laetus dans le forum IHM
    Réponses: 5
    Dernier message: 04/10/2004, 14h54
  4. Aide sur une requete de sélection
    Par stephdiplo150 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/01/2004, 10h40
  5. Aide sur une fenetre
    Par Ray-j dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 29/11/2002, 08h51

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