[PHP-DOC] cvs: phpdoc-it /reference/pcre reference.xml From: Andrioli Darvin (darvin.andrioli <email protected>)
Date: 06/17/02

darvina Mon Jun 17 16:25:48 2002 EDT

  Modified files:
    /phpdoc-it/reference/pcre reference.xml
  Log:
  Update to En 1.3
  
Index: phpdoc-it/reference/pcre/reference.xml
diff -u phpdoc-it/reference/pcre/reference.xml:1.3 phpdoc-it/reference/pcre/reference.xml:1.4
--- phpdoc-it/reference/pcre/reference.xml:1.3 Fri Apr 26 16:26:00 2002
+++ phpdoc-it/reference/pcre/reference.xml Mon Jun 17 16:25:45 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.2 Maintainer: darvina Status: ready -->
+<!-- EN-Revision: 1.3 Maintainer: darvina Status: ready -->
 <reference id="ref.pcre">
   <title>Funzioni per le espressioni regolari (Perl compatibili)</title>
   <titleabbrev>PCRE</titleabbrev>
@@ -59,10 +59,70 @@
    <section id="pcre.constants">
     <title>Costanti pre-definite</title>
     <para>
- <constant>PREG_PATTERN_ORDER</constant>
- <constant>PREG_SET_ORDER</constant>
- <constant>PREG_SPLIT_NO_EMPTY</constant>
- <constant>PREG_SPLIT_DELIM_CAPTURE</constant>
+ <table>
+ <title>Costanti di PREG</title>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>costante</entry>
+ <entry>descrizione</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>PREG_PATTERN_ORDER</entry>
+ <entry>
+ Ordina i risultati in modo tale che $matches[0] sia l'array di tutti i testi
+ riconosciuti, $matches[1] sia l'array delle stringhe identificate dal primo
+ criterio posto tra parentesi, e così via. Questa costante si usa solo con
+ <function>preg_match_all</function>.
+ </entry>
+ </row>
+ <row>
+ <entry>PREG_SET_ORDER</entry>
+ <entry>
+ Ordina i risultati in modo tale che $matches[0] sia l'array del primo set di testi
+ riconosciuti, $matches[1] sia l'array del secondo set, e così via.
+ Questa costante si usa solo con <function>preg_match_all</function>.
+ </entry>
+ </row>
+ <row>
+ <entry>PREG_OFFSET_CAPTURE</entry>
+ <entry>
+ Vedere la descrizione di
+ <constant>PREG_SPLIT_OFFSET_CAPTURE</constant>. Questa costante è disponibile
+ a partire dalla versione 4.3.0 di <literal>PHP</literal>.
+ </entry>
+ </row>
+ <row>
+ <entry>PREG_SPLIT_NO_EMPTY</entry>
+ <entry>
+ Questa costante indica a <function>preg_split</function> di restituire
+ solo segmenti non vuoti.
+ </entry>
+ </row>
+ <row>
+ <entry>PREG_SPLIT_DELIM_CAPTURE</entry>
+ <entry>
+ Questa costante indica a <function>preg_split</function> di catturare
+ le espressioni tra parentesi nel criterio di delimitazione. Questa costante
+ è disponibile a partire dalla versione 4.0.5 di <literal>PHP</literal>.
+ </entry>
+ </row>
+ <row>
+ <entry>PREG_SPLIT_OFFSET_CAPTURE</entry>
+ <entry>
+ Se viene impostato questo flag, per ogni testo riconosciuto viene restituito
+ l'offset nella stringa di ricerca. Occorre notare che questo cambia il tipo di valore
+ restituito nell'array, ogni elemento è, a sua volta, un'array composto dalla
+ stringa riconosciuta, all'indice 0, e dall'offset della stringa nell'indice
+ 1. Questa costante è disponibile a partire dalla versione 4.3.0 di <literal>PHP</literal>
+ e si utilizza solo nella funzione <function>preg_split</function>.
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
     </para>
    </section>
    <section id="pcre.examples">
@@ -71,10 +131,10 @@
      <example>
       <title>Esempi di espressioni di riconoscimento valide</title>
       <itemizedlist>
- <listitem><simpara>/&lt;\/\w+&gt;/</simpara></listitem>
- <listitem><simpara>|(\d{3})-\d+|Sm</simpara></listitem>
- <listitem><simpara>/^(?i)php[34]/</simpara></listitem>
- <listitem><simpara>{^\s+(\s+)?$}</simpara></listitem>
+ <listitem><simpara><literal>/&lt;\/\w+&gt;/</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>
@@ -84,17 +144,17 @@
       <itemizedlist>
        <listitem>
         <simpara>
- /href='(.*)' - manca il delimitatore finale
+ <literal>/href='(.*)'</literal> - manca il delimitatore finale
         </simpara>
        </listitem>
        <listitem>
         <simpara>
- /\w+\s*\w+/J - il modificatore 'J' è sconosciuto
+ <literal>/\w+\s*\w+/J</literal> - il modificatore 'J' è sconosciuto
         </simpara>
        </listitem>
        <listitem>
         <simpara>
- 1-\d3-\d3-\d4| - manca il delimitatore iniziale
+ <literal>1-\d3-\d3-\d4|</literal> - manca il delimitatore iniziale
         </simpara>
        </listitem>
       </itemizedlist>