Ev gelişme Normal ifade nedir? - techopedia nedir?

Normal ifade nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Normal İfade ne anlama gelir?

Normal ifade, kalıp eşleşmesi için programlamada kullanılan bir yöntemdir. Düzenli ifadeler, metin dizelerini eşleştirmek için esnek ve özlü bir yol sağlar. Örneğin, düzenli bir ifade büyük hacimli metinlerde arama yapmak ve tüm "kedi" oluşumlarını "köpek" olarak değiştirmek için kullanılabilir.


Sözdizimi vurgulama sistemleri, veri doğrulama ve Google gibi arama motorlarında, kullanıcının sorduğu sorguyla algoritmik bir eşleşme belirlemeye çalışmak için düzenli ifadeler kullanılır.


Normal ifadeler kısa formda normal ifade veya normal ifade olarak da bilinir.

Techopedia Düzenli İfadeyi Açıklıyor

Yardımcı programlar, metin editörleri ve programlama dilleri, metnin kalıplarını değiştirmek ve aramak için düzenli ifadeler kullanır. Bazı diller düzenli ifadeleri TCL, Awk, PERL ve RUBY gibi dil sözdiziminin çekirdeğine entegre ederken, diğerleri Java, C ++ ve C gibi kütüphaneler aracılığıyla düzenli ifadeler kullanır. bir uygulama ile başka bir uygulama ile çalışabilir veya çalışmayabilir. Küçük farklılıklar var.


Düzenli ifadeler inanılmaz derecede güçlü olabilir. Esasen, eğer kalıp tanımlanabilirse, düzenli bir ifade oluşturulabilir. Basit bir kalıp, bir cümlenin "o" ile bittiği ve "hangisi" ile değiştirildiği tüm durumları bulmak kadar basit bir şey olabilir. Kalıp aynı değişikliği yaparak ancak sadece bir maçın 3. ve 5. tekrarlarında daha karmaşık hale gelebilir. Ya da önceki eşleşen karakterlerin sıklığına ve konumuna bağlı olarak farklı eşleşen karakter kümeleri kullanarak daha da karmaşıklaşabilir.


Normal ifadenin üç ana bileşeni, bir metin satırına göre desenin konumunu belirtmek için kullanılan bağlantı noktaları, tek bir konumda bir veya daha fazla karakterle eşleşen karakter kümeleri ve önceki karakter seti tekrarlanır.


Düzenli ifadeler oluşturmaya yardımcı olan işlemler şunlardır:

  • Niceleme: Nicelik belirteçleri, önceki öğenin ne sıklıkta oluşmasına izin verildiğini belirler.
  • Gruplama: Operatörlerin kapsamları ve öncelikleri parantez kullanılarak belirtilebilir.
  • Boole Koşulları: Operatörler ve gruplar için OR veya AND koşulu belirtilebilir.
Normal ifadeler, bir dizeyle eşleşmek için Deterministik Sonlu Otomasyon (DFA) ve Deterministik Olmayan Sonlu Otomasyon (NFA) gibi algoritmalar kullanır. Bir NFA'da, her bir durum çifti ve giriş sembolü için birkaç olası sonraki durum bulunurken, bir DFA sınırlı bir sembol dizisi kabul eder.

Normal ifade nedir? - techopedia nedir?