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 :

Petites questions de débutant


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Petites questions de débutant
    Bonjour,

    J'ai quelques petites questions et demandes de confirmation, concernant les REGEX à vous poser. Je débute dans ce domaine, et il y a certaines choses que je n'arrive pas à faire.

    1/ Concernant *, si on la met entre quote '*', est-ce que cela lui permet de perdre sa signification (à la différence de la \).

    2/ Comment afficher les lignes non vides d'un fichier ?
    => Je pensais à : grep '.' fichier

    3/ Pour rechercher une chaîne avec le caractère * on utilise : \*

    4/ Je cherche une expression qui désigne une ligne entièrement numérique et je pensais à :
    ^[0-9]+$

    5/ Dans le même esprit, pour une expression qui désigne une ligne commençant par un chiffre, il y a une des trois qui est bonne mais je ne sais pas laquelle :
    ^[0-9]|[0-9]$
    ^[0-9]+$
    ^[0-9].*[0-9]$ (je pensais que celle c'est une ligne commençant et se terminant par un chiffre non ?)


    6/ Pour déterminer une expression désignant la répétition de la chaîne abc, est-ce qu'on peut utiliser :
    [abc]*


    Merci d'avance pour votre aide !

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    1/ Concernant *, si on la met entre quote '*', est-ce que cela lui permet de perdre sa signification (à la différence de la \).
    Non, jamais entendu. Mettez \ devant pour qu'il signifie un caractère litéral au lieu d'un méta-caractères. Mais si le caractère parâit dans une classe de caractère, ce n'est même pas nécessaire.

    2/ Comment afficher les lignes non vides d'un fichier ?
    => Je pensais à : grep '.' fichier
    Il vaut mieux utiliser l'option m dans ce cas et c'est fait comme ça.
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $pattern="/^.+$/m";

    3/ Pour rechercher une chaîne avec le caractère * on utilise : \*
    Une chaîne avec plusieurs * consécutive? comme ça.

    4/ Je cherche une expression qui désigne une ligne entièrement numérique et je pensais à :
    ^[0-9]+$
    Il devrait marcher.

    5/ Dans le même esprit, pour une expression qui désigne une ligne commençant par un chiffre, il y a une des trois qui est bonne mais je ne sais pas laquelle :
    ^[0-9]|[0-9]$
    ^[0-9]+$
    ^[0-9].*[0-9]$ (je pensais que celle c'est une ligne commençant et se terminant par un chiffre non ?)
    Je dirais, aucune à mon gré, généralement. Plutôt comme ça.

    6/ Pour déterminer une expression désignant la répétition de la chaîne abc, est-ce qu'on peut utiliser :
    [abc]*
    Non, ça c'est une classe de caractères qui va matcher abc autant que a, ab, aa, ac, aaa, aab,... On fait plutôt ça.

Discussions similaires

  1. Petite question de débutant sur les lumières
    Par Clad3 dans le forum OpenGL
    Réponses: 12
    Dernier message: 05/11/2007, 22h22
  2. SessionBehavior Petite question de débutant
    Par ZOlivier dans le forum W4 Express
    Réponses: 2
    Dernier message: 28/08/2007, 13h47
  3. Petite question de débutant
    Par will2taz dans le forum VB.NET
    Réponses: 10
    Dernier message: 10/07/2007, 20h49
  4. Petite question de débutant
    Par Arry_C dans le forum Access
    Réponses: 2
    Dernier message: 03/03/2007, 21h02
  5. Petites questions de débutant
    Par mickael.be dans le forum Débuter
    Réponses: 15
    Dernier message: 28/12/2005, 17h06

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