Perl, Regex.

Ali -  
ktm620enduro Messages postés 377 Statut Membre -
Bonjour,
Je voudrais une regex qui me permettrais de matcher le premier et le dernier mot de chaque paragraphes, et de les écrire en gras.

Je sais à peut prés la gueule de la regex, seulement je n'arrive pas à comprendre pourquoi elle match tout un paragraphe et non pas une ligne.

3 réponses

  1. ktm620enduro Messages postés 377 Statut Membre 38
     
    montre moi celle qui match tout un paragraphe
    0
  2. Ali
     
    C'est justement ce que je recherche...
    On m'a dit que ça, ça marchait:
    perl -wpe 's/^(\w+?)\b(.*?)\b(\w+)$/uc($1). $2 . uc($3)/eg' file

    Je ne comprend pas pourquoi tout un paragraphe est matché, même si je suppose que c'est en rapport avec le (.*?).
    0
  3. ktm620enduro Messages postés 377 Statut Membre 38
     
    ce code
    #<p>([^ ]+).*?([^ ]+)<\/p>#
    capture le premier et dernier mot d'un paragraphe.
    Abandonne ce qui te trouble au profit de ce qui apaise ton coeur.
    0