<?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.delimiters.php',
    1 => 'Ayırıcılar',
    2 => 'Ayırıcılar',
  ),
  'up' => 
  array (
    0 => 'reference.pcre.pattern.syntax.php',
    1 => 'Şablon S&ouml;zdizimi',
  ),
  'prev' => 
  array (
    0 => 'regexp.introduction.php',
    1 => 'Giriş',
  ),
  'next' => 
  array (
    0 => 'regexp.reference.meta.php',
    1 => 'D&uuml;zenli ifade İşle&ccedil;leri',
  ),
  '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.delimiters" class="section">
  <h2 class="title">Ayırıcılar</h2>
  <p class="para">
   PCRE işlevlerini kullanırken şablonların <em>ayırıcılar</em>
   arasına alınması gerekir. Ayırıcılar tersbölü imi ve boşluk karakterleri
   hariç herhangi bir abecesayısal karakter olabilir. Geçerli bir ayırıcıdan
   önceki baştaki boşluklar sessizce yok sayılır.
  </p>
  <p class="para">
   Sıkça kullanılan ayırıcılar şunlardır: Bölü çizgisi
   (<code class="literal">/</code>), diyez imi (<code class="literal">#</code>) yaklaşık imi
   (<code class="literal">~</code>). Aşağıda, şablonlarda ayırıcı kullanımı ile
   örneklere yer verilmiştir.
   <div class="informalexample">
    <div class="example-contents">
<div class="cdata"><pre>
/foo bar/
#^[^0-9]$#
+php+
%[a-zA-Z0-9_-]%
</pre></div>
    </div>

   </div>
  </p>
  <p class="para">
   Açma ve kapama parantezlerinin sırasıyla başlangıç ve bitiş sınırlayıcısı
   olduğu köşeli parantez tarzı sınırlayıcıları da kullanmak mümkündür.
   <code class="literal">()</code>,  <code class="literal">{}</code>, <code class="literal">[]</code> ve
   <code class="literal">&lt;&gt;</code> çiftlerinin tümü, geçerli köşeli ayraç tarzı
   sınırlayıcı çiftleridir.
   <div class="informalexample">
    <div class="example-contents">
<div class="cdata"><pre>
(this [is] a (pattern))
{this [is] a (pattern)}
[this [is] a (pattern)]
&lt;this [is] a (pattern)&gt;
</pre></div>
    </div>

   </div>
   Köşeli ayraç stili sınırlayıcılarının, kalıp içinde meta karakterler
   olarak kullanıldıklarında öncelenmesi gerekmez, ancak diğer
   sınırlayıcılarda olduğu gibi, değişmez karakterler olarak
   kullanıldıklarında bunların da öncelenmesi gerekir.
  </p>
  <p class="para">
   Sınırlayıcının kalıp içinde eşleştirilmesi gerekiyorsa, tersbölü çizgisi
   kullanılarak öncelenmesi gerekir. Sınırlayıcı sık sık kalıbın içinde
   görünüyorsa, okunabilirliği artırmak için başka bir sınırlayıcı seçmek
   daha iyidir.
   <div class="informalexample">
    <div class="example-contents">
<div class="cdata"><pre>
/http:\/\//
#http://#
</pre></div>
    </div>

   </div>
  <span class="function"><a href="function.preg-quote.php" class="function">preg_quote()</a></span> işlevi, bir bir kalıba yerleştirmek için
  bir dizeyi öncelemekte kullanılabilirve isteğe bağlı ikinci bağımsız değişkeni,
  öncelenecek sınırlayıcıyı belirtmek için kullanılabilir.
  </p>
  <p class="para">
   Şablonu sonalndıran ayırıcının ardına bir
   <a href="reference.pcre.pattern.modifiers.php" class="link">şablon
   değiştircisi</a> eklemek de mümkündür. Aşağıda, harf büyüklüğüne
   duyarsız eşleşmeyle ilgili bir örnek vardır:
   <div class="informalexample">
    <div class="example-contents">
<div class="cdata"><pre>
#[a-z]#i
</pre></div>
    </div>

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