Nokta (.) ve ters eğik çizgi (\)

Bazı karakterlerin normal ifadelerde tek anlamı varken, farklı bağlamlarda tamamen değişik anlamları vardır. Örneğin, nokta (.) normal ifadelerde herhangi tek bir karakteri eşlemek için kullanılan özel bir karakterdir. Yazı dilindeyse cümlenin bittiğini gösterir. Matematikte ondalık noktası (.) tam sayı ile kesirli kısmı ayırmak için kullanılır.

Normal ifadeler özel bir karakteri öncelikle normal ifadeler bağlamında değerlendirir. Bir nokta görüldüğünde bunun herhangi bir karakterle eşlenmesi gerektiği bilinir.

Örneğin, 1. normal ifadesi aşağıdakilerle eşleşir:

  • 11
  • 1A

1.1 normal ifadesi aşağıdakilerle eşleşir:

  • 111
  • 1A1

Normal ifade olarak bir IP adresi sağladıysanız tahmin edilemeyecek sonuçlarla karşılaşırsınız. Örneğin, 0.0.0.0 normal ifadesi aşağıdakilerle eşleşir:

  • 0102030
  • 0a0b0c0

Normal ifadelere noktayı herhangi başka bir karakterle eşlenmesi gereken özel bir karakter olarak değil de orijinal bağlamında IP adresinin farklı kısımlarında bir ayırıcı olarak görmesini söyleyebilmek için bu etkiyi oluşturacak bir sinyal vermeniz gerekir. Ters eğik çizgi (\) bu sinyalin kendisidir. Normal ifadeler bir ters eğik çizgi gördüğünde bunun sonraki karakteri olduğu gibi yorumlamasını gerektirdiğini bilir. 0.0.0.0 IP adresinin eşleneceği normal bir ifade şu şekilde olurdu:

0\.0\.0\.0

Herhangi bir özel karakter kullanımını önlemek ve ifadenin olduğu gibi yorumlanmasını sağlamak için ters eğik çizgi kullanın. Örneğin:

  • \\ (ters eğik çizgi atlanır)
  • \[ (köşeli ayraç atlanır)
  • \{ (süslü ayraç atlanır)
  • \. (nokta atlanır)

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
false
Arama
Aramayı temizle
Aramayı kapat
Google uygulamaları
Ana menü
15783365587812422604
true
Yardım Merkezinde Arayın
false
true
true
true
true
true
69256
false
false
false
false