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