<?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.anchors.php',
    1 => '&Ccedil;ıpalar - Şapka ve Dolar İmi',
    2 => '&Ccedil;ıpalar - Şapka ve Dolar İmi',
  ),
  'up' => 
  array (
    0 => 'reference.pcre.pattern.syntax.php',
    1 => 'Şablon S&ouml;zdizimi',
  ),
  'prev' => 
  array (
    0 => 'regexp.reference.unicode.php',
    1 => 'Unicode Karakterlerinini &Ouml;zellikleri',
  ),
  'next' => 
  array (
    0 => 'regexp.reference.dot.php',
    1 => 'Nokta',
  ),
  '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.anchors" class="section">
  <h2 class="title">Çıpalar - Şapka ve Dolar İmi</h2>
  <p class="para">
   Bir karakter sınıfının dışında, öntanımlı eşleşme kipinde, şapka imi (<code class="literal">^</code>),
   eğer geçerli eşleşme noktası eşleşmeye konu dizgenin başlangıcındaysa
   doğru sonuç veren bir savdır. Bir karakter sınıfının içinde ise tamamen
   farklı bir anlama sahiptir (aşağıya bakın).
  </p>
  <p class="para">
   Şapka imi (<code class="literal">^</code>), eğer şablon olasılıklar içeriyorsa
   şablonun ilk karakteri olmak zorunda değildir, fakat eşleşmenin
   istendiği her olasılığın ilk karakteri olmak zorundadır. Eğer tüm
   olasılıklar bir şapka imi (<code class="literal">^</code>) ile
   başlıyorsa, yani şablon eşleşmeye konu dizgenin daima başlangıcıyla
   eşleştirilmeye çalışılıyorsa buna, dizge başlangıcına demirlenmiş
   şablon denir. (Bir şablonun demirlenmesine sebep olan başka oluşumlar da
   olabilir.)
  </p>
  <p class="para">
   Dolar imi (<code class="literal">$</code>), eğer geçerli eşleşme noktası
   eşleşmeye konu dizgenin sonundaysa veya dizgenin (öntanımlı olarak) son
   karakteri olan satırsonu karakterinin hemen öncesindeyse doğru sonuç
   veren bir savdır. Dolar imi (<code class="literal">$</code>), eğer şablon
   olasılıklar içeriyorsa şablonun son karakteri
   olmak zorunda değildir, fakat eşleşmenin istendiği her olasılığın son
   karakteri olmak zorundadır. Dolar iminin bir karakter sınıfının içinde
   özel bir anlamı yoktur.
  </p>
  <p class="para">
   Derleme veya eşleştirme sırasında
   <a href="reference.pcre.pattern.modifiers.php" class="link">
   PCRE_DOLLAR_ENDONLY</a> seçeneğini etkin kılarak dolar iminin
   eşleşmeye konu dizgenin daima sonu ile eşleşmesi sağlanacak şekilde
   anlamı değiştirilebilir. Bu seçeneğin atanmış olması \Z tezinin
   anlamını etkilemeyecektir.
  </p>
  <p class="para">
   Şapka ve dolar imlerinin anlamları
   <a href="reference.pcre.pattern.modifiers.php" class="link">PCRE_MULTILINE</a>
   seçeneği (çok satırlı kip) etkin kılınarak değiştirilebilir. Bu
   durumda, şapka imi eşleşmeye konu dizge içindeki &quot;\n&quot; karakterinin
   hemen sonrasıyla, dolar imi ise hemen öncesiyle eşleşecektir. Örneğin,
   aksi belirtilmedikçe, <code class="code">/^abc$/</code> şablonu çok satırlı kipte
   &quot;def\nabc&quot; dizgesiyle eşleşecektir. Sonuç olarak, tek satırlık kipte,
   tüm olasılıkların şapka imi ile başlaması sebebiyle dizge başlangıcına
   demirlenmiş şablonlar çok satırlı kipte dizge başlangıcına demirlenmiş
   olmazlar. Eğer
   <a href="reference.pcre.pattern.modifiers.php" class="link">PCRE_MULTILINE</a>
   seçeneği etkinse
   <a href="reference.pcre.pattern.modifiers.php" class="link">
   PCRE_DOLLAR_ENDONLY</a> seçeneği yoksayılır.
  </p>
  <p class="para">
   \A, \Z ve \z tezlerinin eşleşmeye konu dizgenin başlangıcı ve sonu ile
   eşleşmek amacıyla her iki kipte de kullanılabileceğine dikkat ediniz.
   Eğer bir şablondaki tüm olasılıklar \A ile başlıyorsa,
   <a href="reference.pcre.pattern.modifiers.php" class="link">PCRE_MULTILINE</a>
   seçeneği etkin olsun olmasın, şablon daima dizgenin başlangıcına
   demirlenmiş olacaktır.
  </p>
 </div><?php manual_footer($setup); ?>