Index: phpdoc-it/reference/pcre/functions/preg-match.xml diff -u phpdoc-it/reference/pcre/functions/preg-match.xml:1.3 phpdoc-it/reference/pcre/functions/preg-match.xml:1.4 --- phpdoc-it/reference/pcre/functions/preg-match.xml:1.3 Wed May 15 15:44:51 2002 +++ phpdoc-it/reference/pcre/functions/preg-match.xml Mon Jun 17 16:27:27 2002 @@ -1,7 +1,7 @@ - + @@ -15,6 +15,7 @@ string criterio string testo arraytesti_riconosciuti + intflags Esegue un riconoscimento nel parametro testo utilizzando @@ -26,6 +27,27 @@ si incrocia con l'intero criterio di ricerca, $testi_riconosciuti[1] conterrà il testo che soddisfa il primo criterio posto tra parentesi, $testi_riconosciuti[2] il secondo e così via. + + Il parametro flags può assumere i seguenti valori: + + + PREG_OFFSET_CAPTURE + + + Se viene impostato questo flag, per ogni testo riconosciuto viene restituito + l'offset della stringa. Occorre notare che questo cambia il tipo di valore + restituito nell'array, infatti 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 PHP. + + + + + Il parametro flags è disponibile a partire dalla versione 4.3.0 + di PHP. + + La funzione preg_match restituisce il numero di volte in cui è avvenuto il riconoscimento del criterio. Questo può essere 0 Index: phpdoc-it/reference/pcre/functions/preg-match-all.xml diff -u phpdoc-it/reference/pcre/functions/preg-match-all.xml:1.3 phpdoc-it/reference/pcre/functions/preg-match-all.xml:1.4 --- phpdoc-it/reference/pcre/functions/preg-match-all.xml:1.3 Wed May 15 15:37:10 2002 +++ phpdoc-it/reference/pcre/functions/preg-match-all.xml Mon Jun 17 16:27:28 2002 @@ -1,7 +1,7 @@ - + @@ -15,7 +15,7 @@ string espressione_regolare string testo array TestiRiconosciuti - int ordine + int flags La funzione ricerca tutte le espressioni regolari passate nel parametro espressione_regolare all'interno @@ -28,7 +28,10 @@ saranno effettuate a partire dall'ultima ricerca specificata. - ordine può assumere uno dei due valori seguenti: + Il parametro flags può essere la combinazione dei seguenti flag + (da notare che non ha senso utilizzare + PREG_PATTERN_ORDER in unione a + PREG_SET_ORDER): PREG_PATTERN_ORDER @@ -36,9 +39,9 @@ I testi riconosciuti saranno organizzati in modo tale da avere in $TestiRiconosciuti[0] la matrice di tutti i testi riconosciuti, - in $TestiRiconosciuti[1] la matrice di tutti i testi che soddisfano + in $TestiRiconosciuti[1] la matrice di tutti i testi che soddisfino il primo criterio di riconoscimento posto tra parentesi tonde, in - $TestiRiconosciuti[2] si avranno i testi che soddisfano il secondo + $TestiRiconosciuti[2] si avranno i testi che soddisfino il secondo criterio e cosi via. @@ -104,10 +107,23 @@ + + PREG_OFFSET_CAPTURE + + + Se viene impostato questo flag, per ogni testo riconosciuto viene restituito + l'offset della stringa. Occorre notare che questo cambia il tipo di valore + restituito nell'array, infatti 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 PHP. + + + - Qualora non si specifichi il parametro ordine, + Qualora non si specifichi il parametro flags, si assume per default il valore PREG_PATTERN_ORDER. Index: phpdoc-it/reference/pcre/functions/preg-split.xml diff -u phpdoc-it/reference/pcre/functions/preg-split.xml:1.2 phpdoc-it/reference/pcre/functions/preg-split.xml:1.3 --- phpdoc-it/reference/pcre/functions/preg-split.xml:1.2 Wed Apr 17 03:08:01 2002 +++ phpdoc-it/reference/pcre/functions/preg-split.xml Mon Jun 17 16:27:28 2002 @@ -1,7 +1,7 @@ - + @@ -51,6 +51,19 @@ + + PREG_SPLIT_OFFSET_CAPTURE + + + Se viene impostato questo flag, per ogni testo riconosciuto viene restituito + l'offset della stringa. Occorre notare che questo cambia il tipo di valore + restituito nell'array; infatti 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 PHP. + + + PREG_SPLIT_DELIM_CAPTURE @@ -85,6 +98,46 @@ print_r($chars); ]]> + + + + + Suddivisione di una stringa in testi riconosciuti con i relativi offset. + + + + + visualizzerà + + + Array + ( + [0] => hypertext + [1] => 0 + ) + + [1] => Array + ( + [0] => language + [1] => 10 + ) + + [2] => Array + ( + [0] => programming + [1] => 19 + ) + +) +]]> +