Olivier Miakinen
unread,Feb 26, 2023, 12:14:04 PM2/26/23You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
[diapublication, suivi vers fr.comp.lang.regexp]
Bonjour,
Le 26/02/2023 à 17:55, "Benoît L." a écrit :
>
> Mon problème : supprimer une série d’espace et fins de lignes avant une
> minuscule et pas une majuscule.
> Exemple de texte :
> « Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non
> risus.
> Suspendisse lectus tortor, dignissim sit amet, adipiscing nec,
> ultricies. Maecenas ligula massa… »
>
> Résultat :
> « Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non
> risus.
> Suspendisse lectus tortor, dignissim sit amet, adipiscing nec,
> ultricies sed. Maecenas ligula massa… »
Ton exemple m'a bien l'air d'avoir été saboté par les sauts de ligne
ajoutés par ton nouvelleur. Sans compter un « sed » qui a été ajouté
subrepticement après un « ultricies ».
> Je sais rechercher « \n_____ » mais là les majuscules ne sont pas
> gérées, les espaces devant elles aussi sont supprimées. (_=space)
>
> Je sais rechercher _____a =>a puis _____b=>b…, mais ce n’est pas
> « drôle ».
>
> En grep je sais rechercher « \n_____[a-z] » mais je ne sais pas
> conserver la lettre dans le remplacement. Comment fait-on ?
Est-ce que ton outil de regexp connaît les assertions des regexp
de perl ? Si oui, alors c'est facile. Sinon, merci de donner un
lien vers la doc de l'outil, pour ceux qui ne connaissent pas le
monde Mac.
Suite sur fr.comp.lang.regexp.
--
Olivier Miakinen