myNotlar Logo

Düzenli ifadenin String içinde eşleştiği konumun öğrenilmesi


Internet Explorer Firefox Opera

Bu örnek, bir düzenli ifadenin string içinde eşleştiği konumun nasıl öğrenileceğini göstermektedir.

Bir String içinde uygulanan düzenli ifadenin eşleştiği pozisyonun bulunması JavaScript String.search() metodu ile sağlanmaktadır. Bu metod, belirtilen bir düzenli ifadeyi çağrıldığı String içinde test ederek uyduğu ilk konumun alınmasını sağlar.

Aşağıdaki örnek, search() metodu ile input=text (textbox) girişine girilen karakter katarı içinde düzenli ifadenin eşleştiği konumun bulunmasını göstermektedir.

<script type="text/javascript">
function duzBul()
{
    var katar = document.getElementById("girisKatar").value;
    var duzGiris = document.getElementById("girisDuzenli").value;
    
    var duzenli = new RegExp(duzGiris);
    
    var sira = katar.search(duzenli);
    
    alert( sira + ". sırada bulundu!" );
}
</script>

<p>String : 
<input type="text" id="girisKatar" value="http://www.mynotlar.com" /></p>

<p>Düzenli İfade : 
<input type="text" id="girisDuzenli" value="\.\w+\." /></p>

<input type="button" value="Düzenli İfadenin Sırasını Bul" onClick="duzBul()"/>
Test Edin

String :

Düzenli İfade :

İlgili Başlıklar
 
myNotlar Hakkında
Telif Hakkı © 2007-2009 mynotlar.com Tüm Hakları Saklıdır. Kopyalanamaz. Yayınlanamaz.
E-Posta : support@myNotlar.com

| Tek Kişilik Oyunlar | Sudoku | YasinKa |