<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/reference.pcre.pattern.syntax.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'it',
  ),
  'this' => 
  array (
    0 => 'regexp.reference.meta.php',
    1 => 'Meta-caratteri',
    2 => 'Meta-caratteri',
  ),
  'up' => 
  array (
    0 => 'reference.pcre.pattern.syntax.php',
    1 => 'Sintassi delle regex PCRE',
  ),
  'prev' => 
  array (
    0 => 'regexp.reference.delimiters.php',
    1 => 'Delimitatori',
  ),
  'next' => 
  array (
    0 => 'regexp.reference.escape.php',
    1 => 'Sequenze di escape',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'it',
    'path' => 'reference/pcre/pattern.syntax.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="regexp.reference.meta" class="section">
  <h2 class="title">Meta-caratteri</h2>
  <p class="para">
   La potenza delle espressioni regolari deriva dalla
   possibilità di inserire criteri alternativi oppure
   ripetuti. Questi sono codificati nel criterio di
   ricerca tramite l&#039;uso di <em>meta-caratteri</em>,
   lettere che non indicano se stesse, ma sono interpretate in modo particolare.
  </p>
  <p class="para">
   Esistono due differenti set di meta-caratteri: quelli che
   sono riconosciuti ovunque tranne che all&#039;interno di parentesi
   quadrate, e quelli che sono riconosciuti all&#039;interno di parentesi quadrate.
   I meta-caratteri che si usano all&#039;esterno delle parentesi quadrate sono:
   <dl>
    
     <dt><em>\</em></dt>
     <dd><span class="simpara">carattere di escape generico con diversi utilizzi</span></dd>
    
    
     <dt><em>^</em></dt>
     <dd><span class="simpara">indica l&#039;inizio del testo (o della linea in modalità multi-linea)</span></dd>
    
    
     <dt><em>$</em></dt>
     <dd><span class="simpara">indica la fine del testo (o della linea in modalità multi-linea)</span></dd>
    
    
     <dt><em>.</em></dt>
     <dd><span class="simpara">indica qualsiasi carattere tranne &quot;a capo&quot; (per default)</span></dd>
    
    
     <dt><em>[</em></dt>
     <dd><span class="simpara">carattere di inizio della definizione di classe</span></dd>
    
    
     <dt><em>]</em></dt>
     <dd><span class="simpara">carattere di fine della definizione di classe</span></dd>
    
    
     <dt><em>|</em></dt>
     <dd><span class="simpara">inizio di un ramo alternativo</span></dd>
    
    
     <dt><em>(</em></dt>
     <dd><span class="simpara">inizio di un criterio di riconoscimento parziale</span></dd>
    
    
     <dt><em>)</em></dt>
     <dd><span class="simpara">fine del criterio di riconoscimento parziale</span></dd>
    
    
     <dt><em>?</em></dt>
     <dd>
      <span class="simpara">
       estende il significato di (, oppure 0 o 1 occorrenza, oppure occorrenza minima
       (vedere <a href="regexp.reference.repetition.php" class="link">ripetizione</a>)
      </span>
     </dd>
    
    
     <dt><em>*</em></dt>
     <dd><span class="simpara">0 o più occorrenze</span></dd>
    
    
     <dt><em>+</em></dt>
     <dd><span class="simpara">1 o più occorrenze</span></dd>
    
    
     <dt><em>{</em></dt>
     <dd><span class="simpara">inizia l&#039;intervallo minimo/massimo di occorrenze</span></dd>
    
    
     <dt><em>}</em></dt>
     <dd><span class="simpara">termina l&#039;intervallo minimo/massimo di occorrenze</span></dd>
    
   </dl>
   
   La parte del criterio che si trova tra parentesi quadrate
   viene detta &quot;classe di caratteri&quot;. In una classe di caratteri
   i meta-caratteri previsti sono:
   
   <dl>
    
     <dt><em>\</em></dt>
     <dd><span class="simpara">carattere di escape generico con diversi utilizzi</span></dd>
    
    
     <dt><em>^</em></dt>
     <dd><span class="simpara">nega la classe, ma solo se posto all&#039;inizio</span></dd>
    
    
     <dt><em>-</em></dt>
     <dd><span class="simpara">indica un intervallo</span></dd>
    
    
     <dt><em>]</em></dt>
     <dd><span class="simpara">chiude la classe di caratteri</span></dd>
    
   </dl>
   
    Le sezioni seguenti descriveranno l&#039;uso di ciascuno dei
    meta-caratteri.
  </p>
 </div><?php manual_footer($setup); ?>