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">