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

Scripts/Batch Discussion :

Si un mot commence par une voyelle [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 53
    Points : 133
    Points
    133
    Par défaut Si un mot commence par une voyelle
    Bonjour,

    Je dois générer des phrases avec des ensembles de mots.
    Certains groupes de mots commencent par des voyelles alors que le groupe de mots précédent peut finir par "de".
    Lorsque le groupe 2 commence par une voyelle, je veux remplacer "de" terminant le groupe 1 par "d' "

    Voici le code que j'ai testé mais même en le tournant dans tous les sens, il ne détecte pas la voyelle de début:
    (le $e correspond au texte du groupe de mot 2 et le $d au groupe 1)
    (Les write-host ne sont là que pour débuguer)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $line = ('a','e','i','o','u')  
    if ($e.StartsWith($line)){
    write-host "OK"
    $d -replace 'e$' , '` $'
    }
    else {
    write-host $e
    write-host "KO"
    }
    Je ne suis pas convaincu du "startswith"


    merci

  2. #2
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 53
    Points : 133
    Points
    133
    Par défaut
    Re,

    désolé, je suis un boulet!!!

    Ce qui fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ( $e -match '^[ a, e, i, o, u]' ){
    Mon groupe 2 commence par des espaces et ensuite seulement, éventuellement une voyelle.


  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Salut,
    Y
    est aussi une voyelle , tout comme les voyelles accentuées (ex: horaire d'été) sans parler des ligatures...
    Tu cherches à vérifier l'élision ?

  4. #4
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 53
    Points : 133
    Points
    133
    Par défaut
    Citation Envoyé par Laurent Dardenne Voir le message
    Salut,
    Y
    est aussi une voyelle , tout comme les voyelles accentuées (ex: horaire d'été) sans parler des ligatures...
    Tu cherches à vérifier l'élision ?
    Bonjour,

    y est une voyelle mais je n'ai pas de groupe commençant par Y.

    En fait c'était pour faire un pipotron en powershell (générateur aléatoire de phrases qui ne veulent rien dire)(voir www.pipotron.free.fr)
    Je joindrais bien le fichier mais je n'arrive pas à ajouter de pj.

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

Discussions similaires

  1. Détecter que chaque mot commence par une majuscule ou un chiffre
    Par bubulemaster dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 21/06/2010, 09h40
  2. Réponses: 1
    Dernier message: 01/01/2010, 21h09
  3. Réponses: 3
    Dernier message: 10/12/2007, 23h28
  4. Réponses: 3
    Dernier message: 07/11/2007, 09h55
  5. Réponses: 2
    Dernier message: 07/06/2007, 15h14

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