Perl, Regex.

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. 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 (.*?).
    1. 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.