Poser votre question
0

Recherche d'espace par expression régulière [Solution partielle]

posée 2020-04-26 23:15:07 +0200

Image Gravatar de Jacques-64

updated 2020-04-27 14:29:41 +0200

Bonjour,

Comme dit dans le titre, j'ai un problème de recherche : remplacement avec expressions régulières : Je n'arrive pas à distinguer entre l'espace "ordinaire" et l'espace insécable. Par exemple, je voudrais pouvoir remplacer "[espace simple]!" par "[espace insécable]!".

A votre avis, est-ce faisable ?

Merci de vos réponses.

Jacques

éditer requalifier signaler fermer fusionner supprimer

2Réponses

0

répondue 2020-04-27 08:20:27 +0200

Image Gravatar de pierre-yves samyn

Bonjour @Jacques-64

Si la question porte bien sur Writer comme l'indique le "tag", la solution est d'insérer un espace insécable dans le texte, le copier puis le coller dans la zone ad hoc du dialogue ÉditionRechercher & remplacer (il n'est donc pas nécessaire d'utiliser des expressions régulières).

Il est aussi possible d'utiliser une expression régulière lors de la recherche mais uniquement dans la zone "Rechercher" (donc pas dans le sens qui te préoccupe) : rechercher \u00A0 (et cocher l'option expression régulière).

Pour terminer, l'extension AltSearch permet de remplacer par un espace insécable. Nota : le remplacement se fait un par un, donc susceptible d'être un peu long si le texte est long...

Cordialement

éditer signaler supprimer permalien plus

Commentaires

Bonjour et merci,

C'est bien dans Writer que je rencontre le problème. Je regrette cependant que les expressions régulières soient interdites dans la zone remplacer. Cette restriction n'est malheureusement pas claire dans la documentation.

J'ai conscience que ce serait un gros effort de développement mais une version ultérieure pourrait-elle inclure cette possibilité (plus largement que le simple usage de "&" ou "$0" dans la zone remplacer).

Cordialement

Image Gravatar de Jacques-64Jacques-64 ( 2020-04-27 14:25:20 +0200 )éditer
0

répondue 2020-04-27 06:06:54 +0200

Image Gravatar de njhub

Bonjour Jacques-64,

Par formule, pour remplacer les espaces simples par des espaces insécables :

=SUBSTITUE(A1;CAR(32);CAR(160))
éditer signaler supprimer permalien plus
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2020-04-26 23:15:07 +0200

Consultée: 35 fois

Mise à jour: Apr 27