<?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 => 'tr',
  ),
  'this' => 
  array (
    0 => 'regexp.reference.meta.php',
    1 => 'D&uuml;zenli ifade İşle&ccedil;leri',
    2 => 'D&uuml;zenli ifade İşle&ccedil;leri',
  ),
  'up' => 
  array (
    0 => 'reference.pcre.pattern.syntax.php',
    1 => 'Şablon S&ouml;zdizimi',
  ),
  'prev' => 
  array (
    0 => 'regexp.reference.delimiters.php',
    1 => 'Ayırıcılar',
  ),
  'next' => 
  array (
    0 => 'regexp.reference.escape.php',
    1 => '&Ouml;nceleme karakteri',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    '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">Düzenli ifade İşleçleri</h2>
  <p class="para">
   Düzenli ifadelerin gücü, şablon içinde yinelemeler ve ikameler içerme
   yeteneğinden kaynaklanır. Bunlar şablon içinde <em>düzenli ifade
   işleçleri</em> adı verilen ve özel bir şekilde yorumlanan ancak
   doğrudan kendileriyle eşleşmeyen karakterlerle kodlanırlar.
  </p>
  <p class="para">
   İki ayrı işleç ailesi vardır: Köşeli ayraçların içindekiler ve
   dışındakiler. Köşeli ayraçların dışındaki işleçler şunlardır:
   <table class="doctable table">
    <caption><strong>Köşeli ayraçların dışındaki düzenli ifade işleçleri</strong></caption>
    
     <thead>
      <tr>
       <th>İşleç</th><th>Açıklama</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>\</td>
        <td>çeşitli kullanımları olan genel önceleme karakteri</td>
      </tr>

      <tr>
       <td>^</td>
       <td>konu başlangıcıyla eşleşme işleci (satır kipinde veya çok
        satırlı kipte)</td>
      </tr>

      <tr>
       <td>$</td>
       <td>konu sonuyla eşleşme işleci (satır kipinde veya çok satırlı
        kipte)</td>
      </tr>

      <tr>
       <td>.</td>
       <td>(öntanımlı olarak) satırsonu hariç herhangi bir karakterle
        eşleşme işleci</td>
      </tr>

      <tr>
       <td>[</td>
       <td>Karakter sınıfı tanımı başlatma işleci</td>
      </tr>

      <tr>
       <td>]</td>
       <td>Karakter sınıfı tanımı bitirme işleci</td>
      </tr>

      <tr>
       <td>|</td><td>VEYA işleci</td>
      </tr>

      <tr>
       <td>(</td><td>alt kalıp başlatma işleci</td>
      </tr>

      <tr>
       <td>)</td><td>alt kalıp bitirme işleci</td>
      </tr>

      <tr>
       <td>?</td>
       <td>&quot;(&quot; işlecinin anlamını genişletir; 0 veya 1 kere
        eşleşir, ayrıca açgözlülüğe son verilir. (bkz. <a href="regexp.reference.repetition.php" class="link">Yineleme</a>)</td>
      </tr>

      <tr>
       <td>*</td>
       <td>0 veya daha fazlasıyla eşleşme işleci</td>
      </tr>

      <tr>
       <td>+</td>
       <td>1 veya daha fazlasıyla eşleşme işleci</td>
      </tr>

      <tr>
       <td>{</td>
       <td>en küçük/en büyük ile eşleşme başlatma işleci</td>
      </tr>

      <tr>
       <td>}</td>
       <td>en küçük/en büyük ile eşleşme bitirme işleci</td>
      </tr>

     </tbody>
    
   </table>

   Köşeli ayraçların içinde kalan kısım <a href="regexp.reference.character-classes.php" class="link">karakter sınıfı</a>
   adını alır. Bir karakter sınıfı içinde özel anlamı olan işleçler şunlardır:
   <table class="doctable table">
    <caption><strong>Köşeli ayraçların içindeki düzenli ifade işleçleri
      (<em>karakter sınıfları</em>)</strong></caption>
    
     <thead>
      <tr>
       <th>İşleç</th><th>Açıklama</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>\</td><td>genel önceleme karakteri</td>
      </tr>

      <tr>
       <td>^</td><td>sınıfın ilk karakteri olduğu takdirde sınıfla
        eşleşmeme işleci</td>
      </tr>

      <tr>
       <td>-</td><td>karakter aralığı işleci</td>
      </tr>

     </tbody>
    
   </table>

   Aşağıdaki bölümlerde bu işleçlerin kullanımı ayrı ayrı açıklanmıştır.
  </p>
 </div><?php manual_footer($setup); ?>