Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.programmation > #2493 > unrolled thread
| Started by | "Benoît L." <benoit@leraillez.com.invalid> |
|---|---|
| First post | 2023-02-26 16:55 +0000 |
| Last post | 2023-02-26 18:14 +0100 |
| Articles | 3 — 2 participants |
Back to article view | Back to fr.comp.sys.mac.programmation
COup de main grep dans BBEdit "Benoît L." <benoit@leraillez.com.invalid> - 2023-02-26 16:55 +0000
Re: Coup de main grep dans BBEdit "Benoît L." <benoit@leraillez.com.invalid> - 2023-02-26 17:06 +0000
Re: COup de main grep dans BBEdit Olivier Miakinen <om+news@miakinen.net> - 2023-02-26 18:14 +0100
| From | "Benoît L." <benoit@leraillez.com.invalid> |
|---|---|
| Date | 2023-02-26 16:55 +0000 |
| Subject | COup de main grep dans BBEdit |
| Message-ID | <ttg2tn$qef$1@shakotay.alphanet.ch> |
Bonjour,
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… »
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 ?
D’avance merci,
--
C'est parce que la vitesse de la lumière est supérieure à celle du son,
que tant de gens paraissent brillants avant d'avoir l'air con.
-+- Albert Simonin-+-
[toc] | [next] | [standalone]
| From | "Benoît L." <benoit@leraillez.com.invalid> |
|---|---|
| Date | 2023-02-26 17:06 +0000 |
| Message-ID | <ttg3ib$tio$1@shakotay.alphanet.ch> |
| In reply to | #2493 |
Le 26 février 2023 à 17:55, Benoît L. d'un élan de joie s'exprima ainsi : > Bonjour, > > 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… » > > 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 ? Un deuxième exemple avec cette fois-ci des chiffres : Texte originel : « ____________Chapitre 1_Lorem ipsum dolor sit amet… » Résultat attendu : « ____________Chapitre 1 _____Lorem ipsum dolor sit amet… » Je tourne en rond. Je retourne sur Google au cas où je sache poser la question. -- On a jamais réussi à rendre quelqu'un malade en l'infectant avec le virus isolé d'une autre personne, pour cause, c'est impossible. -+- ST dans « La bêtise est une maladie infectieuse. » -+-
[toc] | [prev] | [next] | [standalone]
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Date | 2023-02-26 18:14 +0100 |
| Message-ID | <ttg40q$2pen$1@cabale.usenet-fr.net> |
| In reply to | #2493 |
[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
[toc] | [prev] | [standalone]
Back to top | Article view | fr.comp.sys.mac.programmation
csiph-web