myNotlar Logo

Düzenli ifadelerde soru işareti karakteri ve kullanım örneği


JavaScript RegExp ? özel karakteri, kendinden önce gelen ifadenin 0 veya 1 defa tekrarlanacağını ifade eder. Eğer miktar belirleyen *, +, ?, veya {} ifadelerinden herhangi birinden sonra kullanılırsa, tekrarlamanın minimum sayısına göre eşleşme yapılır.

Aşağıdaki örnek ? karakteri ile kullanılan bir harfin karakter dizisi içinde kullanılmaması veya kullanılması durumlarının sonuçlarını göstermektedir.

Canlı Sonuç

Açıklama

/No?/ ifadesi, 'N' harfi olmalı ve yanında 'o' harfi kullanılsa da kullanılmasa da olur anlamına gelmektedir. Buna göre Sonuc1 'No', Sonuc2 'No' ve Sonuc3 'o' harfi hiç kullanılmadığı için 'N' olacaktır.

Aşağıdaki örnek, ? özel karakterinin * özel karakteri ile kullanımını göstermektedir.

Canlı Sonuç

Açıklama

/No*?/ ifadesi, 'N' harfi olmalı ve yanında 'o' harfi ise * karakteri kullanıldığı için '0' sıfır veya daha çok defa kullanılmalı anlamına gelmektedir. Fakat ? karakteri, * karakterinin minimum değerini kullanmaya zorlar. * karakterinin minimum değeri '0' olduğu için bu ifade sadece 'N' karakterine denktir. Buna göre Sonuc1, Sonuc2 ve Sonuc3 'N' olacaktır.

Canlı Sonuç /No+?/ için. ('+' : 1 veya daha fazla)
 
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 | Oyunlar |