Regex Nedir?

Kar14

New member
Regex, bir başka ismi regular expression olan Türkçe karşılığı ise nizamlı listeleme olarak kullanılan bir tabirdir. Metinleri, sorguları birbirleri ile eşleştiren, başka tutulan, bulma ve yönetme konusunda kullanılan bir arama yapısıdır.

SEO’da pek tesirli kullanım haline gelmiş olan Regex, nasıl kullanılacağı bilinmesi halinde işe yarayan sonuçlar almada büyük avantaj sağlayacaktır. Bu sayede sorguları ve sayfaları daha kolay filtreleyebilir, tek tek tahlil etmek yerine sorgular sayesinde hedeflediğimiz dataları tek bir sonuç ortasında tahlil edebiliriz.

Regex niye kullanılmalıdır?

Regex kullanmak dataları tek bir ekranda sorgulamayı kolaylaştırdığı için tercih edilmeli ve vakit kazanma açısından kullanılmalıdır. Bilhassa karmaşık ve büyük data tabanlarında kolay tahlil yapmayı sağladığı için tercih edilir.

  • yenidenlardan kaçınmayı kolaylaştırır.
  • Kolaylıkla anlaşılır bilgiler elde edilerek tahlil edilmesini sağlar.
  • Daha kolay, muteber ve tertipli kod yazmanızı sağlar.
  • Verilerde toplu bir biçimde değişiklik yapmayı sağlar.
  • Karışık ve büyük bilgi tabanlarında istediğimiz bilgiyi çarçabuk bulmayı sağlar.
Regex’de çoğunlukla kullanılan sorgu karakterleri

Regex kullanımlarında biroldukca sorgu karakteri kullanılmaktadır. Bu karakterlerin hangi hedefle kullanıldığını bilmek pek değerli bir noktadır. Zira elde etmek istenilen bilgiler bu sorgu karakterlerinin yanlışsız kullanmasından geçmektedir. Yanlış kullanıldığı takdirde elde etmiş olduğunuz bilgiler farklı bir sonuç alınmasına yol açar. Her bir karakter farklı kullanım hedefine hizmet etmektedir ve bu karakterlerin birbiri ile kullanmasıda mümkündür.

Aşağıdaki tablo aracılığı ile karakterlerin hangi hedef için kullanıldığını inceleyebilirsiniz.

KarakterKullanım amacı
| (Pipe)veya, yada manasına gelir. Daha fazla anahtar kelimeyi tek kullanımda hedeflemeye imkan sağlar.
. (Nokta)joker üzeredir ve her şey ile eşleşmeyi sağlar. Karakter yerine geçmektedir.
* (Yıldız)işaret konulan yere sıfır yahut birden epeyce kere karakter eşleştirmesi yapar.
+ (Artı)işarettilk öncesini bir yahut birden epeyce sefer eşleştirme yaparak hedeflenmesini sağlar.
? (Soru İşareti)işarettilk evvelki karakteri sıfır yahut bir kez tekrar ederek eşleştirme sağlar.
$ (Dolar)ile biten manasına gelmektedir. Satırın sonunu eşleştirme yaparak hedefleme sağlar.
^ (Düzeltme)hedeflemenin belirlenen tabir ile başlayacağını belirten karakterdir.
– (Tire)daha gelişmiş bilgiler listelemeye yardımcı olur. Örneğin [a-z] formunda kullanması sağlanarak a’dan z’ye kadar olan bütün harfleri sorgular.
() (Parantez)arasında bulunan öğeleri gruplamada kullanılan karakterdir.
(Ters Taksim)kaçınma olarak bilinen, işaretten daha sonraki karakterlerden kaçınma hedeflemesinde kullanılır.
[^]hedefleme yaparken içermeyen karakterleri belirtmede kullanılır.
sküçük s boşlukla eşleşmeyi sağlayan karakter kullanmasıdır.
Sbüyük S ise boşluk olmayan her şey ile eşleşmeyi sağlar.
W
harf, sayı yahut alt çizgi olmayan karakterleri eşleştirmeyi sağlar.

Google Search Console’da Regex nasıl kullanılır?

Regex sözlerini Google Search Console da sayfa ve sorgu raporlarında kullanabilirsiniz. Bu sayede performans raporunda eşleşen ve eşleşmeyen tabirleri ile filtreleyerek büyük datalar içinden istediğiniz sonuçları elde etmenize imkan sağlar.

Google Search Console’da Regex kullanırken izlenecek adımlar;

  • ilk vakit içinderda Performans › Yeni › Sorgu yahut Sayfa › Özel (Regex) alanı seçilir.
  • Sorgu ekranında ise 2 farklı tabir ile karşılaşırsınız. “Normal söz ile eşleşir” olumlu kullanımlar için ve “Normal tabir ile eşleşmez” ise negatif kullanımlar için tercih edilmektedir.

Örneğin; Sorgu seçimi yaptık ve Regex kullanarak müspet filtreleme yapmak istiyoruz. seo|nedir|nasıl|niçin| formunda yazalım. Bu sayede çıkan bilgiler de istediğimiz sözleri ortasında geçiren sorgular tespit etmiş olduk.

Aynı şeyi negatif filtreleme ile yaparsak burada da tam aykırısı biçimde yazdığımız sözleri içermeyen sorgu seçeneklerini tahlil etme fırsatı yakalamış oluruz.

Bu sefer farklı bir örnek kurgusu ile sorgu ve URL uzunluğunu nasıl tespit edebileceğimize göz atalım. Birebir biçimde Sorgu ve Regex kullanarak olumlu filtreleme alanını seçiyoruz ama farklı bir Regex kullanması yapıyoruz. [wWs]{10,50} filtrelemesi yaptığımızda küçük harf, büyük harf ve boşluklar regexe dahil olabilir. Yanda bulunan alan 10,50 ise solda bulunanların karakter uzunluğunu sınırlayarak data sonuçlarını aktarıyor.

Karşılaştırma yapmak için Sorgu ekranında Filtre Uygula yanında Karşılaştır bulunmaktadır. Burada da istediğiniz bilgileri karşılaştırma imkanı ile datalarınızı tahlil edebilirsiniz.

Sonuç

Sorgu yığınları ile baş etmekte zorlandığımızda bize kolaylık sağlayan Regex filtrelemeyi kullanabilir, datalarınızı daha faydalı biçimde tahlil edebilirsiniz. Üstte bulunan tablodan yardım alarak istediğiniz sorgular için karakterleri
 
Üst