Difference between revisions of "FR/Documentation/AOO4 User Guides/Advanced/FR RegExp1"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
m
 
Line 6: Line 6:
 
[http://translate.google.com/translate?hl=fr&prev=_t&sl=en&tl=fr&u=http://wiki.openoffice.org/wiki/Documentation/UserGuide/SearchReplace%23A_note_about_Regular_Expressions#A_note_about_Regular_Expressions Nous avons déjà indiqué] ce qu'étaient [http://translate.google.com/translate?hl=fr&prev=_t&sl=en&tl=fr&u=http://en.wikipedia.org/wiki/Regular_expressions les expressions régulières]. Avec des expressions régulières (à partir de maintenant, RegExp), vous pouvez faire se correspondre des chaînes de catactères non fixes. Par exemple, l'expression
 
[http://translate.google.com/translate?hl=fr&prev=_t&sl=en&tl=fr&u=http://wiki.openoffice.org/wiki/Documentation/UserGuide/SearchReplace%23A_note_about_Regular_Expressions#A_note_about_Regular_Expressions Nous avons déjà indiqué] ce qu'étaient [http://translate.google.com/translate?hl=fr&prev=_t&sl=en&tl=fr&u=http://en.wikipedia.org/wiki/Regular_expressions les expressions régulières]. Avec des expressions régulières (à partir de maintenant, RegExp), vous pouvez faire se correspondre des chaînes de catactères non fixes. Par exemple, l'expression
  
&nbsp; <nowiki>[:</nowiki>number:]
+
  <nowiki>[:</nowiki>number:]
  
 
correspond à n'importe quel chiffre,
 
correspond à n'importe quel chiffre,
  
&nbsp; <nowiki>[:</nowiki>number:] +
+
  <nowiki>[:</nowiki>number:] +
  
 
correspond à un nombre entier arbitraire et
 
correspond à un nombre entier arbitraire et
  
&nbsp; <nowiki>[:</nowiki>number<nowiki>:] + \.? [:</nowiki>number:] *
+
  <nowiki>[:</nowiki>number<nowiki>:] + \.? [:</nowiki>number:] *
  
 
correspond à un nombre arbitraire qui peuvent ou non avoir une partie décimale séparés par un point.
 
correspond à un nombre arbitraire qui peuvent ou non avoir une partie décimale séparés par un point.
Line 23: Line 23:
 
Comme mentionné précédemment, plusieurs caractères ont une signification particulière dans les expressions régulières. Ces caractères sont tous les types de crochets, la barre oblique inverse, le point, le symbole du dollar, etc. Afin de rechercher les caractères spéciaux nous devons les précéder d'<nowiki>une barre oblique inverse: par exemple, pour rechercher [ il est nécessaire d'écrire</nowiki>
 
Comme mentionné précédemment, plusieurs caractères ont une signification particulière dans les expressions régulières. Ces caractères sont tous les types de crochets, la barre oblique inverse, le point, le symbole du dollar, etc. Afin de rechercher les caractères spéciaux nous devons les précéder d'<nowiki>une barre oblique inverse: par exemple, pour rechercher [ il est nécessaire d'écrire</nowiki>
  
&nbsp; <nowiki>\[</nowiki>
+
  <nowiki>\[</nowiki>
  
 
et bien sûr, afin de rechercher la barre oblique inverse, ''deux'' barres obliques inversées doivent être écrites
 
et bien sûr, afin de rechercher la barre oblique inverse, ''deux'' barres obliques inversées doivent être écrites
  
&nbsp; \\
+
  \\
  
 
== Le point ==
 
== Le point ==
 
Le point peut être utilisé pour faire correspondre un caractère générique.
 
Le point peut être utilisé pour faire correspondre un caractère générique.
  
&nbsp; d.t
+
  d.t
  
 
correspond à dat, dot, DUT ... même DXT.
 
correspond à dat, dot, DUT ... même DXT.
Line 38: Line 38:
 
L'expression
 
L'expression
  
&nbsp; <nowiki>[:</nowiki>any:]
+
  <nowiki>[:</nowiki>any:]
  
 
est équivalent au point.
 
est équivalent au point.
Line 45: Line 45:
 
Utilisé pour la correspondance de zéro ou une instances du caractère précédent. Par exemple
 
Utilisé pour la correspondance de zéro ou une instances du caractère précédent. Par exemple
  
&nbsp; mat?
+
  mat?
  
 
correspond à mat comme à math.
 
correspond à mat comme à math.
Line 55: Line 55:
 
Correspond à un nombre arbitraire d'instances, voire zéro :
 
Correspond à un nombre arbitraire d'instances, voire zéro :
  
&nbsp; mat*
+
  mat*
  
 
correspond à mat, math, mathhhhhh ...
 
correspond à mat, math, mathhhhhh ...
Line 62: Line 62:
 
Elles peuvent être utilisées pour définir le nombre de fois que le caractère précédent doit être répété. Par exemple
 
Elles peuvent être utilisées pour définir le nombre de fois que le caractère précédent doit être répété. Par exemple
  
&nbsp; ou{2,5}ch!
+
  ou{2,5}ch!
  
 
correspond à ouuch!, ouuuch!, ouuuuch!, ouuuuuch!, mais pas à ouch!
 
correspond à ouuch!, ouuuch!, ouuuuch!, ouuuuuch!, mais pas à ouch!
Line 68: Line 68:
 
Utilisez un seul nombre correspond au nombre exact
 
Utilisez un seul nombre correspond au nombre exact
  
&nbsp; ou{3}ch!
+
  ou{3}ch!
  
 
Vous ne trouverez que ouuuch!, tandis que
 
Vous ne trouverez que ouuuch!, tandis que
  
&nbsp; ou{3,}ch!
+
  ou{3,}ch!
  
 
Trouvera le mot avec ''au moins'' trois u.
 
Trouvera le mot avec ''au moins'' trois u.
Line 79: Line 79:
 
Le signe ^ avoir plusieurs significations selon le contexte. D'une part, il peut être utilisé pour correspondre au début d'un paragraphe. Par exemple, dans un paragraphe comme
 
Le signe ^ avoir plusieurs significations selon le contexte. D'une part, il peut être utilisé pour correspondre au début d'un paragraphe. Par exemple, dans un paragraphe comme
  
&nbsp; le texte sur le livre
+
  le texte sur le livre
  
 
l'expression
 
l'expression
  
&nbsp; ^le
+
  ^le
  
 
correspondra à la première le, mais pas le second.
 
correspondra à la première le, mais pas le second.
Line 89: Line 89:
 
Entre crochets, le ^ est utilisé pour ''annuler'' un caractère. Par exemple,
 
Entre crochets, le ^ est utilisé pour ''annuler'' un caractère. Par exemple,
  
&nbsp; <nowiki>[^</nowiki>a]
+
  <nowiki>[^</nowiki>a]
  
 
correspondra à n'importe quel caractère qui n'est ''pas'' un un, tandis que
 
correspondra à n'importe quel caractère qui n'est ''pas'' un un, tandis que
  
&nbsp; <nowiki>[^</nowiki>ar]
+
  <nowiki>[^</nowiki>ar]
  
 
correspondra à un caractère qui n'est ni un ''a'' ni un ''r''.
 
correspondra à un caractère qui n'est ni un ''a'' ni un ''r''.
Line 102: Line 102:
 
Utilisé seul, il trouve des sauts de paragraphe, mais utilisé avec d'autres caractères, il va trouver ces caractères à la fin du paragraphe. Par exemple, le paragraphe
 
Utilisé seul, il trouve des sauts de paragraphe, mais utilisé avec d'autres caractères, il va trouver ces caractères à la fin du paragraphe. Par exemple, le paragraphe
  
&nbsp; Votre livre est sous ce livre
+
  Votre livre est sous ce livre
  
 
l'expression
 
l'expression
  
&nbsp; livre$
+
  livre$
  
 
trouvera la seconde instance de livre, mais pas la première. Sur le champ Remplacer de la boîte de dialogue de recherche/remplacement, le signe $ a une signification différente que nous verrons ci-dessous.
 
trouvera la seconde instance de livre, mais pas la première. Sur le champ Remplacer de la boîte de dialogue de recherche/remplacement, le signe $ a une signification différente que nous verrons ci-dessous.
Line 113: Line 113:
 
Comme mentionné précédemment, la barre oblique inverse peut être utilisée comme caractère d'échappement des symboles spéciaux afin qu'il puissent être recherchés pour eux-mêmes, mais elle peut aussi donner un sens différent à des caractères normaux. Par exemple,
 
Comme mentionné précédemment, la barre oblique inverse peut être utilisée comme caractère d'échappement des symboles spéciaux afin qu'il puissent être recherchés pour eux-mêmes, mais elle peut aussi donner un sens différent à des caractères normaux. Par exemple,
  
&nbsp; \b
+
  \b
  
 
recherchera une ''limite de mot:''
 
recherchera une ''limite de mot:''
  
&nbsp; \bjus
+
  \bjus
  
 
correspondra aux trois premiers caractères de juste, justice, justement ... mais pas ajuster, tandis que
 
correspondra aux trois premiers caractères de juste, justice, justement ... mais pas ajuster, tandis que
  
&nbsp; rum\b
+
  rum\b
  
 
se trouvent les trois derniers caractères dans decorum, ... mais pas ruminer.
 
se trouvent les trois derniers caractères dans decorum, ... mais pas ruminer.
Line 127: Line 127:
 
L'expression
 
L'expression
  
&nbsp; \w
+
  \w
  
 
trouvera n'importe quel caractère à l'intérieur d'un mot.
 
trouvera n'importe quel caractère à l'intérieur d'un mot.
  
&nbsp; \W
+
  \W
  
 
(W majuscule) trouve un caractère qui n'est ''pas'' un élément de mot (un espace, un point d'interrogation ... etc)
 
(W majuscule) trouve un caractère qui n'est ''pas'' un élément de mot (un espace, un point d'interrogation ... etc)
  
&nbsp; \t
+
  \t
  
 
trouvera un taquet de tabulation.
 
trouvera un taquet de tabulation.
  
&nbsp; \n
+
  \n
  
 
''trouvera'' un saut de ligne, mais dans la boîte de dialogue de remplacement ''insérera'' un saut de paragraphe (celui que vous ''trouvez'' avec $).
 
''trouvera'' un saut de ligne, mais dans la boîte de dialogue de remplacement ''insérera'' un saut de paragraphe (celui que vous ''trouvez'' avec $).
Line 145: Line 145:
 
La combinaison \u suivie par un nombre hexadecimal peut être utilisé pour rechercher des caractères spécifiques avec leur code Unicode. Par exemple
 
La combinaison \u suivie par un nombre hexadecimal peut être utilisé pour rechercher des caractères spécifiques avec leur code Unicode. Par exemple
  
&nbsp; \ U03b4
+
  \ U03b4
  
 
trouvera le caractère grec delta δ
 
trouvera le caractère grec delta δ
Line 152: Line 152:
 
Cela peut être utilisé pour définir des alternatives. Par exemple
 
Cela peut être utilisé pour définir des alternatives. Par exemple
  
&nbsp; <nowiki>mo[t|r]e</nowiki>
+
  <nowiki>mo[t|r]e</nowiki>
  
 
vous trouverez soit mote ou more. Elle peut être utilisée<nowiki> sur les expressions avec plus d'options, comme [a | b | c].</nowiki>
 
vous trouverez soit mote ou more. Elle peut être utilisée<nowiki> sur les expressions avec plus d'options, comme [a | b | c].</nowiki>
Line 159: Line 159:
 
Le regroupement des expressions avec parenthèses, comme dans
 
Le regroupement des expressions avec parenthèses, comme dans
  
&nbsp; (Expression1)(expression2)
+
  (Expression1)(expression2)
  
 
donne la possibilité ''d'appeler'' chaque expression plus tard sur la formule RegExp avec une barre oblique inverse suivie d'un numéro: \1 pour appeler la première expression, \2, la deuxième, etc.
 
donne la possibilité ''d'appeler'' chaque expression plus tard sur la formule RegExp avec une barre oblique inverse suivie d'un numéro: \1 pour appeler la première expression, \2, la deuxième, etc.
Line 165: Line 165:
 
Par exemple, l'expression régulière
 
Par exemple, l'expression régulière
  
&nbsp; \b(\w+) *\1\b
+
  \b(\w+) *\1\b
  
 
(Notez l'espace entre (w+) et l'*) peut être utilisée pour trouver des mots répétés: deux expressions \b trouveront une limite de mot, \w+ trouvera un ou plusieurs éléments de texte tandis que le \1 fait appel aux éléments mêmes qui se trouvent sur ​​le groupe (\w+).
 
(Notez l'espace entre (w+) et l'*) peut être utilisée pour trouver des mots répétés: deux expressions \b trouveront une limite de mot, \w+ trouvera un ou plusieurs éléments de texte tandis que le \1 fait appel aux éléments mêmes qui se trouvent sur ​​le groupe (\w+).
Line 174: Line 174:
 
| style="border:none;padding:0cm;"| Une alternative qui recherche également un mot dupliqué avec un signe de ponctuation intermédiaire pourrait être
 
| style="border:none;padding:0cm;"| Une alternative qui recherche également un mot dupliqué avec un signe de ponctuation intermédiaire pourrait être
  
(\B\w+\b)\w+\1\b
+
  (\B\w+\b)\w+\1\b
  
 
ou
 
ou
  
<nowiki>\B(\w+)[^[:alpha:]]*\1\b</nowiki>
+
  <nowiki>\B(\w+)[^[:alpha:]]*\1\b</nowiki>
  
 
Notez que la première expression échouera sur AOO 3.4.1 à cause d'un bug a été résolu sur la 4.0.
 
Notez que la première expression échouera sur AOO 3.4.1 à cause d'un bug a été résolu sur la 4.0.
Line 187: Line 187:
 
Par exemple,chercher par
 
Par exemple,chercher par
  
&nbsp; \B(\w+) *\1\b
+
  \B(\w+) *\1\b
  
 
et remplacer par
 
et remplacer par
  
&nbsp; $1
+
  $1
  
 
permettra d'éliminer tout mot dupliqué sur ​​le texte.
 
permettra d'éliminer tout mot dupliqué sur ​​le texte.
Line 200: Line 200:
 
trouve n'importe quel caractère ASCII, mais pas les caractères accentués, ni le nombre, pour lesquels vous devez utiliser
 
trouve n'importe quel caractère ASCII, mais pas les caractères accentués, ni le nombre, pour lesquels vous devez utiliser
  
&nbsp; <nowiki>[:</nowiki>any:]
+
  <nowiki>[:</nowiki>any:]
  
 
ou le point, comme vu précédemment.
 
ou le point, comme vu précédemment.
  
&nbsp; <nowiki>[:</nowiki>number:]
+
  <nowiki>[:</nowiki>number:]
  
 
ou
 
ou
  
&nbsp; <nowiki>[:</nowiki>digit:]
+
  <nowiki>[:</nowiki>digit:]
  
 
trouve un seul chiffre.
 
trouve un seul chiffre.
  
&nbsp; <nowiki>[:</nowiki>space:]
+
  <nowiki>[:</nowiki>space:]
  
 
trouve tout type d'espace, même ceux "non-breaking".
 
trouve tout type d'espace, même ceux "non-breaking".
Line 218: Line 218:
 
Il est possible d'utiliser le signe - avec les crochets pour définir des plages. Par exemple,
 
Il est possible d'utiliser le signe - avec les crochets pour définir des plages. Par exemple,
  
&nbsp; <nowiki>[0-8]</nowiki>
+
  <nowiki>[0-8]</nowiki>
  
 
se trouver n'importe quel chiffre, sauf 9.
 
se trouver n'importe quel chiffre, sauf 9.
Line 224: Line 224:
 
Dans la boîte de remplacement,
 
Dans la boîte de remplacement,
  
&nbsp; &
+
  &
  
 
permet d'insérer la chaîne trouvée dans la recherche RegExp.
 
permet d'insérer la chaîne trouvée dans la recherche RegExp.
Line 237: Line 237:
 
l'expression
 
l'expression
  
\.$
+
  \.$
  
 
ne trouvera que le point final, ''pas le saut de paragraphe.''
 
ne trouvera que le point final, ''pas le saut de paragraphe.''
Line 247: Line 247:
  
  
[[Image:RegExp-on-Writer.png]]Comme vous pouvez le voir sur la capture d'écran, il est possible de combiner RegExp avec [http://translate.google.com/translate?hl=fr&prev=_t&sl=en&tl=fr&u=http://wiki.openoffice.org/wiki/Documentation/UserGuide/SearchReplace%23More_options#More_options d'autres options] comme &nbsp; Format &nbsp; .
+
[[Image:AOO-RegExpWriter.png]]
 +
 
 +
Comme vous pouvez le voir sur la capture d'écran, il est possible de combiner RegExp avec [http://translate.google.com/translate?hl=fr&prev=_t&sl=en&tl=fr&u=http://wiki.openoffice.org/wiki/Documentation/UserGuide/SearchReplace%23More_options#More_options d'autres options] comme &nbsp; Format &nbsp; .
  
 
= Les expressions régulières avec Calc =
 
= Les expressions régulières avec Calc =

Latest revision as of 10:31, 18 November 2013

Introduction aux expressions régulières

Editing.png Cette page est à un stade de PROJET.

Présentation

Nous avons déjà indiqué ce qu'étaient les expressions régulières. Avec des expressions régulières (à partir de maintenant, RegExp), vous pouvez faire se correspondre des chaînes de catactères non fixes. Par exemple, l'expression

 [:number:]

correspond à n'importe quel chiffre,

 [:number:] +

correspond à un nombre entier arbitraire et

 [:number:] + \.? [:number:] *

correspond à un nombre arbitraire qui peuvent ou non avoir une partie décimale séparés par un point.

Comme il est possible de voir à partir de ces exemples, avec RegExp plusieurs caractères ont une signification particulière. Sur ce document, les principales caractéristiques du moteur RegExp basé sur le projet International Components for Unicode (ICU) et utilisé par Apache OpenOffice seront commentés.

Caractères spéciaux

Comme mentionné précédemment, plusieurs caractères ont une signification particulière dans les expressions régulières. Ces caractères sont tous les types de crochets, la barre oblique inverse, le point, le symbole du dollar, etc. Afin de rechercher les caractères spéciaux nous devons les précéder d'une barre oblique inverse: par exemple, pour rechercher [ il est nécessaire d'écrire

 \[

et bien sûr, afin de rechercher la barre oblique inverse, deux barres obliques inversées doivent être écrites

 \\

Le point

Le point peut être utilisé pour faire correspondre un caractère générique.

 d.t

correspond à dat, dot, DUT ... même DXT.

L'expression

 [:any:]

est équivalent au point.

Le point d'interrogation

Utilisé pour la correspondance de zéro ou une instances du caractère précédent. Par exemple

 mat?

correspond à mat comme à math.

Le plus

Utilisé pour faire correspondre une ou plusieurs instances.

L'astérisque

Correspond à un nombre arbitraire d'instances, voire zéro :

 mat*

correspond à mat, math, mathhhhhh ...

Les accolades

Elles peuvent être utilisées pour définir le nombre de fois que le caractère précédent doit être répété. Par exemple

 ou{2,5}ch!

correspond à ouuch!, ouuuch!, ouuuuch!, ouuuuuch!, mais pas à ouch!

Utilisez un seul nombre correspond au nombre exact

 ou{3}ch!

Vous ne trouverez que ouuuch!, tandis que

 ou{3,}ch!

Trouvera le mot avec au moins trois u.

L'accent circonflexe

Le signe ^ avoir plusieurs significations selon le contexte. D'une part, il peut être utilisé pour correspondre au début d'un paragraphe. Par exemple, dans un paragraphe comme

 le texte sur le livre

l'expression

 ^le

correspondra à la première le, mais pas le second.

Entre crochets, le ^ est utilisé pour annuler un caractère. Par exemple,

 [^a]

correspondra à n'importe quel caractère qui n'est pas un un, tandis que

 [^ar]

correspondra à un caractère qui n'est ni un a ni un r.

Le signe dollar $

Ce symbole a des significations différentes sur différents contextes.

Utilisé seul, il trouve des sauts de paragraphe, mais utilisé avec d'autres caractères, il va trouver ces caractères à la fin du paragraphe. Par exemple, le paragraphe

 Votre livre est sous ce livre

l'expression

 livre$

trouvera la seconde instance de livre, mais pas la première. Sur le champ Remplacer de la boîte de dialogue de recherche/remplacement, le signe $ a une signification différente que nous verrons ci-dessous.

La barre oblique inverse \

Comme mentionné précédemment, la barre oblique inverse peut être utilisée comme caractère d'échappement des symboles spéciaux afin qu'il puissent être recherchés pour eux-mêmes, mais elle peut aussi donner un sens différent à des caractères normaux. Par exemple,

 \b

recherchera une limite de mot:

 \bjus

correspondra aux trois premiers caractères de juste, justice, justement ... mais pas ajuster, tandis que

 rum\b

se trouvent les trois derniers caractères dans decorum, ... mais pas ruminer.

L'expression

 \w

trouvera n'importe quel caractère à l'intérieur d'un mot.

 \W

(W majuscule) trouve un caractère qui n'est pas un élément de mot (un espace, un point d'interrogation ... etc)

 \t

trouvera un taquet de tabulation.

 \n

trouvera un saut de ligne, mais dans la boîte de dialogue de remplacement insérera un saut de paragraphe (celui que vous trouvez avec $).

La combinaison \u suivie par un nombre hexadecimal peut être utilisé pour rechercher des caractères spécifiques avec leur code Unicode. Par exemple

 \ U03b4

trouvera le caractère grec delta δ

La barre verticale |

Cela peut être utilisé pour définir des alternatives. Par exemple

 mo[t|r]e

vous trouverez soit mote ou more. Elle peut être utilisée sur les expressions avec plus d'options, comme [a | b | c].

Groupes et références

Le regroupement des expressions avec parenthèses, comme dans

 (Expression1)(expression2)

donne la possibilité d'appeler chaque expression plus tard sur la formule RegExp avec une barre oblique inverse suivie d'un numéro: \1 pour appeler la première expression, \2, la deuxième, etc.

Par exemple, l'expression régulière

 \b(\w+) *\1\b

(Notez l'espace entre (w+) et l'*) peut être utilisée pour trouver des mots répétés: deux expressions \b trouveront une limite de mot, \w+ trouvera un ou plusieurs éléments de texte tandis que le \1 fait appel aux éléments mêmes qui se trouvent sur ​​le groupe (\w+).


Documentation note.png Une alternative qui recherche également un mot dupliqué avec un signe de ponctuation intermédiaire pourrait être
 (\B\w+\b)\w+\1\b

ou

 \B(\w+)[^[:alpha:]]*\1\b

Notez que la première expression échouera sur AOO 3.4.1 à cause d'un bug a été résolu sur la 4.0.

Dans le champ Remplacer d'une boîte de dialogue de remplacement, vous devez utiliser le signe dollar suivi par le nombre d'expression, au lieu de la barre oblique inverse.

Par exemple,chercher par

 \B(\w+) *\1\b

et remplacer par

 $1

permettra d'éliminer tout mot dupliqué sur ​​le texte.

Autres expressions

  [:alpha:]

trouve n'importe quel caractère ASCII, mais pas les caractères accentués, ni le nombre, pour lesquels vous devez utiliser

 [:any:]

ou le point, comme vu précédemment.

 [:number:]

ou

 [:digit:]

trouve un seul chiffre.

 [:space:]

trouve tout type d'espace, même ceux "non-breaking".

Il est possible d'utiliser le signe - avec les crochets pour définir des plages. Par exemple,

 [0-8]

se trouver n'importe quel chiffre, sauf 9.

Dans la boîte de remplacement,

 &

permet d'insérer la chaîne trouvée dans la recherche RegExp.

Limites à l'utilisation des expressions régulières

RegExp ne peut chercher qu'à l'intérieur d'un paragraphe: vous ne pouvez pas les utiliser par exemple pour trouver deux paragraphes à la recherche d'une fin particulière sur le premier et d'un début particulièrement sur ​​le second.

Les marques de paragraphe ne peuvent être trouvées en combinaison avec tout autre texte. Par exemple, sur un paragraphe comme

Un petit exemple. C'est la fin du texte.

l'expression

 \.$

ne trouvera que le point final, pas le saut de paragraphe.

Outre les expressions déjà indiquées (&, \n, l'appel de groupes avec le signe du dollar suivi d'un nombre), la boîte de dialogue "Remplacer par" n'accepte pas d'expression régulière.

Les expressions régulières avec Writer

Sur Writer, allant dans Edition   → Rechercher & remplacer ouvrira le menu Rechercher&Remplacer. Là, avec un clic sur Plus d'options vous trouverez une case à cocher pour activer l'outil RegExp:


AOO-RegExpWriter.png

Comme vous pouvez le voir sur la capture d'écran, il est possible de combiner RegExp avec d'autres options comme   Format   .

Les expressions régulières avec Calc

TODO

Rechercher et remplacer avec la boîte de Dialogue de Recherche

TODO

Les expressions régulières sur les formules de Calc

TODO

Les expressions régulières avec Impress

TODO

Plus d'informations

http://userguide.icu-project.org/strings/regexp

Personal tools
In other languages