dams Thu Nov 1 11:31:09 2001 EDT
Modified files:
/phpdoc/fr/functions pcre.xml
Log:
Adding xml stuff.Adding lastest updates.Correcting minor typos.
Index: phpdoc/fr/functions/pcre.xml
diff -u phpdoc/fr/functions/pcre.xml:1.25 phpdoc/fr/functions/pcre.xml:1.26
--- phpdoc/fr/functions/pcre.xml:1.25 Mon Jul 23 04:13:01 2001
+++ phpdoc/fr/functions/pcre.xml Thu Nov 1 11:31:09 2001
@@ -1,3 +1,5 @@
+<?xml encoding="iso-8859-1"?>
+<!-- $Revision: 1.26 $ -->
<reference id="ref.pcre">
<title>Expressions régulières compatibles Perl</title>
<titleabbrev>PCRE</titleabbrev>
@@ -22,10 +24,26 @@
<example>
<title>Exemples de masques valides</title>
<itemizedlist>
- <listitem><simpara><literal>/<\/\w+>/</literal></simpara></listitem>
-
<listitem><simpara><literal>|(\d{3})-\d+|Sm</literal></simpara></listitem>
- <listitem><simpara><literal>/^(?i)php[34]/</literal></simpara></listitem>
- <listitem><simpara><literal>{^\s+(\s+)?$}</literal></simpara></listitem>
+ <listitem>
+ <simpara>
+ <literal>/<\/\w+>/</literal>
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>|(\d{3})-\d+|Sm</literal>
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>/^(?i)php[34]/</literal>
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <literal>{^\s+(\s+)?$}</literal>
+ </simpara>
+ </listitem>
</itemizedlist>
</example>
</para>
@@ -259,8 +277,8 @@
utilisé par défaut.
</para>
<para>
- <function>preg_match_all</function> retourne le nombre de
- résultat qui satisfont le masque complet, ou &false;
+ <function>preg_match_all</function> retourne le nombre de
+ résultat qui satisfont le masque complet, ou &false;
en cas d'échec ou d'erreur.
</para>
<para>
@@ -894,8 +912,8 @@
<simpara>
Cette option inactive les fonctionnalités additionnelles de
PCRE qui ne sont pas compatibles avec Perl. Les chaînes sont
- traitées comme des chaînes UTF-8. Cette option est disponible en
- PHP 4.0.7 et plus récent.
+ traitées comme des chaînes UTF-8. Cette option est disponible
+ en PHP 4.1.0 et plus récent.
</simpara>
</listitem>
</varlistentry>
@@ -965,31 +983,32 @@
<listitem>
<simpara>
Bien que les caractères nul soient tolérés dans la
- chaîne de recherche, ils ne sont pas acceptés dans le masque,
- car le masque est utilisé comme une chaîne C standard,
- terminée par le caractère nul. Il faut donc utiliser la
- séquence d'échappement "\0" dans le masque pour rechercher
- les caractères nul.
+ chaîne de recherche, ils ne sont pas acceptés dans le
+ masque, car le masque est utilisé comme une chaîne C
+ standard, terminée par le caractère nul. Il faut donc
+ utiliser la séquence d'échappement "\0" dans le masque
+ pour rechercher les caractères nul.
</simpara>
</listitem>
<listitem>
<simpara>
- Les séquence d'échappement suivantes ne sont pas
supportées
- par le Perl: \l, \u, \L, \U, \E, \Q. En fait, elles
sont implémentées
- par la gestion intrinsèque de chaînes du Perl, et ne font pas
partie
+ Les séquence d'échappement suivantes ne sont pas
+ supportées par le Perl: \l, \u, \L, \U, \E,
+ \Q. En fait, elles sont implémentées par la gestion
+ intrinsèque de chaînes du Perl, et ne font pas partie
de ses caractères spéciaux.
</simpara>
</listitem>
<listitem>
<simpara>
- L'assertion \G du Perl n'est pas supportée car elle n'est pas
pertinente
- pour faire des recherches avec des masques uniques.
+ L'assertion \G du Perl n'est pas supportée car elle n'est pas
+ pertinente pour faire des recherches avec des masques uniques.
</simpara>
</listitem>
<listitem>
<simpara>
- De manière assez évidente, PCRE n'accepte pas la construction
- (?{code}).
+ De manière assez évidente, PCRE n'accepte pas la
+ construction <literal>(?{code})</literal>.
</simpara>
</listitem>
<listitem>
@@ -999,10 +1018,10 @@
lorsqu'une partie du masque est redoublée. Par exemple, "aba" avec
le masque /^(a(b)?)+$/ va affecter à $2 la valeur "b", mais la
même manipulation avec "aabbaa" et /^(aa(bb)?)+$/ laissera $2 vide.
- Cependant, si le masque est remplacé par /^(aa(b(b))?)+$/ alors $2 (et
- d'ailleurs $3) seront correctement affectés. Avec le Perl 5.004,
- $2 sera correctement affecté dans les deux cas, et c'est aussi
- vrai avec PCRE. Si Perl évolue vers un autre comportement
+ Cependant, si le masque est remplacé par /^(aa(b(b))?)+$/ alors $2
+ (et d'ailleurs $3) seront correctement affectés. Avec le Perl
+ 5.004, $2 sera correctement affecté dans les deux cas, et c'est
+ aussi vrai avec PCRE. Si Perl évolue vers un autre comportement
cohérent, PCRE s'adaptera probablement.
</simpara>
</listitem>
@@ -1312,7 +1331,8 @@
<term><emphasis>\cx</emphasis></term>
<listitem>
<simpara>
- "control-x", avec x qui peut être n'importe quel caractère.
+ "control-x", avec x qui peut être n'importe quel
+ caractère.
</simpara>
</listitem>
</varlistentry>
@@ -1368,7 +1388,8 @@
<term><emphasis>\ddd</emphasis></term>
<listitem>
<simpara>
- caractère en octal, de code ddd, ou référence
arrière
+ caractère en octal, de code ddd, ou référence
+ arrière
</simpara>
</listitem>
</varlistentry>
@@ -1425,8 +1446,8 @@
<term><emphasis>\40</emphasis></term>
<listitem>
<simpara>
- identique, dans la mesure où il n'y a pas 40 parenthèses
- ouvrantes auparavant
+ identique, dans la mesure où il n'y a pas 40
+ parenthèses ouvrantes auparavant
</simpara>
</listitem>
</varlistentry>
@@ -1819,15 +1840,17 @@
La valeur octale ou hexadécimale de "<literal>]</literal>" peut
aussi être utilisée pour déterminer les limites
de l'intervalle. Les intervalles travaillent sur des
- séquences ASCII. Ils peuvent aussi être précisées
- avec des valeurs numériques, par exemple
"<literal>[\000-\037]</literal>".
- Si cet intervalle inclus des lettres utilisées avec une
+ séquences ASCII. Ils peuvent aussi être
+ précisées avec des valeurs numériques, par exemple
+ "<literal>[\000-\037]</literal>".
+ Si cet intervalle inclut des lettres utilisées avec une
option d'insensibilité de casse, les majuscules ou minuscules
- correspondantes seront aussi incluses. Par exemple, "<literal>[C-c]</literal>"
- est équivalent é "<literal>[][\^_`wxyzabc]</literal>",
- avec l'option d'insensibilité de casse. Si la table locale de
- caractères est "fr", "<literal>[\xc8-\xcb]</literal>" correspond
- aux caractères accentués.
+ correspondantes seront aussi incluses. Par exemple,
+ "<literal>[C-c]</literal>" est équivalent é
+ "<literal>[][\^_`wxyzabc]</literal>", avec l'option
+ d'insensibilité de casse. Si la table locale de
+ caractères est "fr", "<literal>[\xc8-\xcb]</literal>"
+ correspond aux caractères accentués.
</para>
<para>
Les types de caractères <literal>\d</literal>,
@@ -1858,8 +1881,8 @@
acceptée est utilisée.
</para>
<para>
- Si les alternatives sont dans un sous-masque, elle ne réussiront que
- si le masque principal réussi aussi.
+ Si les alternatives sont dans un sous-masque, elle ne réussiront
+ que si le masque principal réussi aussi.
</para>
</refsect2>
<refsect2 id="regexp.reference.internal_options">