Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.regexp > #177 > unrolled thread
| Started by | Gérald Niel <gerald.niel+spam@gegeweb.invalid> |
|---|---|
| First post | 2022-08-27 17:37 +0000 |
| Last post | 2022-09-16 00:09 +0200 |
| Articles | 5 — 4 participants |
Back to article view | Back to fr.comp.lang.regexp
espaces, retours chariot, tab… Gérald Niel <gerald.niel+spam@gegeweb.invalid> - 2022-08-27 17:37 +0000
Re: espaces, retours chariot, tab… Olivier Miakinen <om+news@miakinen.net> - 2022-09-07 22:37 +0200
Re: espaces, retours chariot, tab? Marc SCHAEFER <schaefer@alphanet.ch> - 2022-09-08 06:06 +0000
Re: espaces, retours chariot, tab… Jo Engo <yl@icite.fr> - 2022-09-15 18:28 +0000
Re: espaces, retours chariot, tab… Olivier Miakinen <om+news@miakinen.net> - 2022-09-16 00:09 +0200
| From | Gérald Niel <gerald.niel+spam@gegeweb.invalid> |
|---|---|
| Date | 2022-08-27 17:37 +0000 |
| Subject | espaces, retours chariot, tab… |
| Message-ID | <slrntgkli1.262t.gerald.niel+spam@home.niel.me> |
Bonjour, j'ai un trou de mémoire, la syntaxe pour traiter les espaces, tabultations ou retour chariot ? C'est pour supprimer dans des fichiers gpx les séquence </trk><trk> Où il peut y avoir des espaces ou tabulations avant les balises et un retour chariot entre les deux. Merci. -- On ne le dira jamais assez, l'anarchisme, c'est l'ordre sans le gouvernement ; c'est la paix sans la violence. C'est le contraire précisément de tout ce qu'on lui reproche, soit par ignorance, soit par mauvaise foi. -+- Hem Day -+-
[toc] | [next] | [standalone]
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Date | 2022-09-07 22:37 +0200 |
| Message-ID | <tfave8$3bs$1@cabale.usenet-fr.net> |
| In reply to | #177 |
Bonjour, Désolé de ne pas avoir répondu plus tôt, j'étais loin d'usenet pendant deux semaines. Le 27/08/2022 19:37, Gérald Niel a écrit : > > j'ai un trou de mémoire, la syntaxe pour traiter les espaces, > tabultations ou retour chariot ? Une possibilité est bien sûr de mettre dans une classe de caractères tous les caractères blancs que tu veux, par exemple [ \t\r\n]. Sinon, il existe aussi la séquence spéciale \s, mais attention celle-ci dépendra de la locale utilisée. > C'est pour supprimer dans des fichiers gpx les séquence </trk><trk> > Où il peut y avoir des espaces ou tabulations avant les balises et un > retour chariot entre les deux. Si c'est pour une utilisation manuelle dans un éditeur de texte, l'un et l'autre se valent. Si c'est pour traiter automatiquement des données venant de l'extérieur; il faudra possiblement être plus prudent. Cordialement -- Olivier Miakinen
[toc] | [prev] | [next] | [standalone]
| From | Marc SCHAEFER <schaefer@alphanet.ch> |
|---|---|
| Date | 2022-09-08 06:06 +0000 |
| Subject | Re: espaces, retours chariot, tab? |
| Message-ID | <tfc0od$aac$1@shakotay.alphanet.ch> |
| In reply to | #178 |
Olivier Miakinen <om+news@miakinen.net> wrote: > Une possibilité est bien sûr de mettre dans une classe de caractères > tous les caractères blancs que tu veux, par exemple [ \t\r\n]. Et il ne faut pas oublier que certains langages, comme Perl, peuvent traiter les chaînes de caractères sous forme ligne ou multiligne (cf les modificateurs /m ou /s documentés dans man perlre, sous Modifiers). POSIX définit aussi -- et c'est supporté en Perl -- des classes comme [:space:], voir man perlrecharclass). Et la plupart du temps, les outils de Perl sont disponibles -- au moins en partie -- dans la bibliothèque PCRE utilisée par de nombreux langages. > Sinon, il existe aussi la séquence spéciale \s, mais attention celle-ci > dépendra de la locale utilisée. Ah, la locale, oui ça peut bien compliquer les choses. Peut-être même commencer par fixer une normalisation (NFC) p.ex.
[toc] | [prev] | [next] | [standalone]
| From | Jo Engo <yl@icite.fr> |
|---|---|
| Date | 2022-09-15 18:28 +0000 |
| Message-ID | <tfvqt5$pt4$3@shakotay.alphanet.ch> |
| In reply to | #178 |
Le Wed, 7 Sep 2022 22:37:28 +0200, Olivier Miakinen a écrit : > [ \t\r\n] J'ai rêvé ou \b caste toutes les espaces que ce soit <tab>< ><RC> etc. ? -- Je cherche les solutions pour le RUBBI'CUB. -+- sanzph in GPJ : Passage du Rubbi'con -+-
[toc] | [prev] | [next] | [standalone]
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Date | 2022-09-16 00:09 +0200 |
| Message-ID | <tg07qd$2190$1@cabale.usenet-fr.net> |
| In reply to | #180 |
Le 15/09/2022 20:28, Jo Engo a écrit : > Le Wed, 7 Sep 2022 22:37:28 +0200, Olivier Miakinen a écrit : > >> [ \t\r\n] > > J'ai rêvé ou \b caste toutes les espaces que ce soit <tab>< ><RC> etc. ? Peut-être dans certains dialectes de regexp, et il faudrait voir alors si cela détecte aussi des caractères blancs exotiques tels que l'espace fine et toute cette sorte de choses. Exactement comme le \s dans PCRE¹, quoi. Sinon, dans PCRE, \b est une limite entre un caractère de "mot" (\w) et un caractère qui n'est pas un caractère de "mot" (\W). Il s'agit d'une assertion, c'est-à-dire que \b ne consomme aucun caractère. ¹ PCRE = Perl Compatible Regular Expressions. -- Olivier Miakinen
[toc] | [prev] | [standalone]
Back to top | Article view | fr.comp.lang.regexp
csiph-web