<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.pcre.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'pcre.constants.php',
    1 => 'Vordefinierte Konstanten',
    2 => 'Vordefinierte Konstanten',
  ),
  'up' => 
  array (
    0 => 'book.pcre.php',
    1 => 'PCRE',
  ),
  'prev' => 
  array (
    0 => 'pcre.configuration.php',
    1 => 'Laufzeit-Konfiguration',
  ),
  'next' => 
  array (
    0 => 'pcre.examples.php',
    1 => 'Beispiele',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/pcre/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="pcre.constants" class="appendix">
 <h1 class="title">Vordefinierte Konstanten</h1>

 <p class="simpara">Folgende Konstanten werden von dieser
Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder
statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen
wurde.</p>
 <table class="doctable table">
  <caption><strong>PREG-Konstanten</strong></caption>
  
   <thead>
    <tr>
     <th>Konstanten</th>
     <th>Beschreibung</th>
     <th>Ab</th>
    </tr>

   </thead>

   <tbody class="tbody">
    <tr id="constant.preg-pattern-order">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-pattern-order">PREG_PATTERN_ORDER</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Sortiert die Ergebnisse so, dass <var class="varname">$matches[0]</var>
      ein Array von Übereinstimmungen mit dem ganzen Suchmuster ist,
      <var class="varname">$matches[1]</var> ein Array von Zeichenketten, die mit dem
      ersten geklammerten Teilsuchmuster übereinstimmen und so weiter. Dieses
      Flag wird nur bei <span class="function"><a href="function.preg-match-all.php" class="function">preg_match_all()</a></span> verwendet.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.preg-set-order">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-set-order">PREG_SET_ORDER</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Sortiert die Ergebnisse so, dass <var class="varname">$matches[0]</var> ein
      Array des ersten Satzes von Übereinstimmungen ist,
      <var class="varname">$matches[1]</var> ein Array des zweiten Satzes von
      Übereinstimmungen und so weiter. Dieses Flag wird nur bei
      <span class="function"><a href="function.preg-match-all.php" class="function">preg_match_all()</a></span> verwendet.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.preg-offset-capture">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-offset-capture">PREG_OFFSET_CAPTURE</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Wenn dieses Flag gesetzt ist, wird für jede gefundene Übereinstimmung
      auch der dazugehörige Byte-Versatz zurückgegeben. Beachten Sie, dass dies
      die Rückgabewerte in einem Array dahingehend ändert, dass jedes Element
      ein Array ist, das aus der übereinstimmenden Zeichenkette als erstem und
      deren Stelle im durchsuchten Text als zweitem Element besteht.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.preg-split-no-empty">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-split-no-empty">PREG_SPLIT_NO_EMPTY</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag teilt der Funktion <span class="function"><a href="function.preg-split.php" class="function">preg_split()</a></span> mit, dass
      sie nur nicht-leere Teile zurückgeben soll.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.preg-split-delim-capture">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-split-delim-capture">PREG_SPLIT_DELIM_CAPTURE</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag teilt der Funktion <span class="function"><a href="function.preg-split.php" class="function">preg_split()</a></span> mit, dass
      sie auch die eingeklammerten Ausdrücke des Trennsymbol-Musters
      zurückgeben soll.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.preg-split-offset-capture">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-split-offset-capture">PREG_SPLIT_OFFSET_CAPTURE</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Siehe Beschreibung von <strong><code><a href="pcre.constants.php#constant.preg-split-offset-capture">PREG_SPLIT_OFFSET_CAPTURE</a></code></strong>.
      Dieses Flag wird nur bei <span class="function"><a href="function.preg-split.php" class="function">preg_split()</a></span> verwendet.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.preg-unmatched-as-null">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-unmatched-as-null">PREG_UNMATCHED_AS_NULL</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag teilt der Funktion <span class="function"><a href="function.preg-match.php" class="function">preg_match()</a></span> und
      <span class="function"><a href="function.preg-match-all.php" class="function">preg_match_all()</a></span> mit, dass nicht gefundene
      Teilsuchmuster in <var class="varname">$matches</var> als <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>-Werte enthalten
      sein sollen. Ohne dieses Flag werden nicht gefundene Teilsuchmuster als
      leere Zeichenketten angegeben, so als ob es leere Übereinstimmungen wären.
      Das Setzen dieses Flags erlaubt es zwischen diesen beiden Fällen zu
      unterscheiden.
     </td>
     <td>7.2.0</td>
    </tr>

    <tr id="constant.preg-no-error">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-no-error">PREG_NO_ERROR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag wird von <span class="function"><a href="function.preg-last-error.php" class="function">preg_last_error()</a></span> zurückgegeben,
      falls kein Fehler aufgetreten ist.
     </td>
     <td>5.2.0</td>
    </tr>

    <tr id="constant.preg-internal-error">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-internal-error">PREG_INTERNAL_ERROR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag wird von <span class="function"><a href="function.preg-last-error.php" class="function">preg_last_error()</a></span> zurückgegeben,
      falls ein interner PCRE-Fehler aufgetreten ist.
     </td>
     <td>5.2.0</td>
    </tr>

    <tr id="constant.preg-backtrack-limit-error">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-backtrack-limit-error">PREG_BACKTRACK_LIMIT_ERROR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag wird von <span class="function"><a href="function.preg-last-error.php" class="function">preg_last_error()</a></span> zurückgegeben,
      falls das <a href="pcre.configuration.php#ini.pcre.backtrack-limit" class="link">Limit der
      Zurückverfolgung (Backtracking)</a> überschritten wurde.
     </td>
     <td>5.2.0</td>
    </tr>

    <tr id="constant.preg-recursion-limit-error">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-recursion-limit-error">PREG_RECURSION_LIMIT_ERROR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag wird von <span class="function"><a href="function.preg-last-error.php" class="function">preg_last_error()</a></span> zurückgegeben,
      falls das <a href="pcre.configuration.php#ini.pcre.recursion-limit" class="link">Rekursionslimit</a> überschritten
      wurde.
     </td>
     <td>5.2.0</td>
    </tr>

    <tr id="constant.preg-bad-utf8-error">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-bad-utf8-error">PREG_BAD_UTF8_ERROR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag wird von <span class="function"><a href="function.preg-last-error.php" class="function">preg_last_error()</a></span> zurückgegeben,
      falls der letzte Fehler durch fehlerhafte UTF-8-Daten verursacht wurde
      (nur bei RegEx, die im <a href="reference.pcre.pattern.modifiers.php" class="link">UTF-8-Modus</a> laufen).
     </td>
     <td>5.2.0</td>
    </tr>

    <tr id="constant.preg-bad-utf8-offset-error">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-bad-utf8-offset-error">PREG_BAD_UTF8_OFFSET_ERROR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag wird von <span class="function"><a href="function.preg-last-error.php" class="function">preg_last_error()</a></span> zurückgegeben,
      falls sich der Versatz nicht mit dem Anfang eines gültigen
      UTF-8-Codepoints deckt (nur wenn die RegEx im <a href="reference.pcre.pattern.modifiers.php" class="link">UTF-8-Modus</a> ausgeführt
      wird).
     </td>
     <td>5.3.0</td>
    </tr>

    <tr id="constant.preg-jit-stacklimit-error">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-jit-stacklimit-error">PREG_JIT_STACKLIMIT_ERROR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Dieses Flag wird von <span class="function"><a href="function.preg-last-error.php" class="function">preg_last_error()</a></span> zurückgegeben,
      falls die letzte PCRE-Funktion wegen begrenzten Speichers im JIT-Stack
      fehlschlug.
     </td>
     <td>7.0.0</td>
    </tr>

    <tr id="constant.pcre-version">
     <td>
      <strong><code><a href="pcre.constants.php#constant.pcre-version">PCRE_VERSION</a></code></strong>
      (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
     </td>
     <td>
      Die PCRE-Version und das Freigabedatum (z. B.
      &quot;<code class="literal">7.0 18-Dec-2006</code>&quot;).
     </td>
     <td>5.2.4</td>
    </tr>

    <tr id="constant.pcre-version-major">
     <td>
      <strong><code><a href="pcre.constants.php#constant.pcre-version-major">PCRE_VERSION_MAJOR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Die PCRE-Hauptversionsnummer.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.pcre-version-minor">
     <td>
      <strong><code><a href="pcre.constants.php#constant.pcre-version-minor">PCRE_VERSION_MINOR</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Die PCRE-Nebenversionsnummer.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.pcre-jit-support">
     <td>
      <strong><code><a href="pcre.constants.php#constant.pcre-jit-support">PCRE_JIT_SUPPORT</a></code></strong>
      (<span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>)
     </td>
     <td>
      Dieses Flag zeigt an, ob die JIT-Unterstützung von PCRE verfügbar ist.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr id="constant.preg-grep-invert">
     <td>
      <strong><code><a href="pcre.constants.php#constant.preg-grep-invert">PREG_GREP_INVERT</a></code></strong>
      (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
     </td>
     <td>
      Gibt die Elemente zurück, die nicht mit dem angegebenen Muster
      übereinstimmen.
     </td>
     <td class="empty">&nbsp;</td>
    </tr>

   </tbody>
  
 </table>

</div>
<?php manual_footer($setup); ?>