Expression régulière d'un mot ??

joker -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,

j'ai recherché mais je n'arrive pas à trouver l'expression régulière d'un mot, commençant et finissant par un espace.

Pouvez vous m'aider svp ?
merci

4 réponses

  1. jean-marie
     
    Salut
    pour comprendre :
    http://www.siteduzero.com/...

    Pour tester :
    http://www.annuaire-info.com/outil-referencement/expression-reguliere/

    ^ .* $

    a+
    0
  2. heyquem Messages postés 808 Statut Membre 131
     
    Ce doit plutôt être '\w+'

    Ou autre chose... Ta question est floue. Un espace = uniquement un blanc ou aussi \t ... ?
    Examine bien si ce que signifie \w correspond bien à ce que tu veux.
    0
  3. joker
     
    Merci pour vos réponses!

    je le fais via \S+

    à+
    0
  4. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Pour un mot suivi et précédé d'une espace, l'expression rationnelle adaptée est la suivante :
    /\s\w+\s/

    Tu peux éventuellement rajouter des + sur les \s si tu peux avoir plusieurs espaces. Par contre, cette expression ne te rapporteras pas le premier mot de la ligne s'il n'y a pas d'espace avant, ni le dernier dans le même cas.
    Les mots accolés à des signes de ponctuation ne seront pas détectés non plus.
    Tu peux donc vouloir étendre la formulation à :
    /[^\w]\w+[^\w]/
    Cela te ramènera tous les mots encadrés par quoi que ce soit qui ne peut pas être dans un mot.

    Xavier

    (PS : en français, on dit « expression rationnelle » et « une espace » ;) )
    0