Regex Nedir?

4 dakika 21 saniye okunma süresi.

600x338regex nedir neden kullanilmalidir

regex nedir neden kullanilmalidir151885 0

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 hayli 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 yardımıyla hedeflediğimiz bilgileri tek bir sonuç içinde tahlil edebiliriz. 

Regex neden 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.

  • Tekrarlardan kaçınmayı kolaylaştırır.
  • Kolaylıkla anlaşılır bilgiler elde edilerek tahlil edilmesini sağlar.
  • Daha kolay, emniyetli ve tertipli kod yazmanızı sağlar.
  • Verilerde toplu bir halde değişiklik yapmayı sağlar.
  • Karışık ve büyük data tabanlarında istediğimiz bilgiyi çarçabuk bulmayı sağlar.

Regex’de sıklıkla kullanılan sorgu karakterleri

Regex kullanımlarında birçok sorgu karakteri kullanılmaktadır. Bu karakterlerin hangi emelle kullanıldığını bilmek hayli kıymetli bir noktadır. Zira elde etmek istenilen datalar bu sorgu karakterlerinin gerçek kullanımından geçmektedir. Yanlış kullanıldığı takdirde elde etmiş olduğunuz bilgiler farklı bir sonuç alınmasına neden olur. Her bir karakter farklı kullanım hedefine hizmet etmektedir ve bu karakterlerin birbiri ile kullanımıda mümkündür. 

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

Karakter Kullanı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 çok defa karakter eşleştirmesi yapar.
+ (Artı) işaretten öncesini bir yahut birden çok kere eşleştirme yaparak hedeflenmesini sağlar.
? (Soru İşareti) işaretten evvelki karakteri sıfır yahut bir sefer 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 söz ile başlayacağını belirten karakterdir.
– (Tire) daha gelişmiş bilgiler listelemeye yardımcı olur. Örneğin [a-z] formunda kullanımı sağlanarak a’dan z’ye kadar olan bütün harfleri sorgular.
() (Parantez) içinde bulunan öğeleri gruplamada kullanılan karakterdir.
(Ters Taksim) kaçınma olarak bilinen, işaretten sonraki karakterlerden kaçınma hedeflemesinde kullanılır.
[^] hedefleme yaparken içermeyen karakterleri belirtmede kullanılır.
s küçük s boşlukla eşleşmeyi sağlayan karakter kullanımıdır.
S bü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 tabirlerini Google Search Console da sayfa ve sorgu raporlarında kullanabilirsiniz. Bu sayede performans raporunda eşleşen ve eşleşmeyen sözleri ile filtreleyerek büyük bilgiler ortasından istediğiniz sonuçları elde etmenize imkan sağlar. 

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

  • İlk olarak Performans › Yeni › Sorgu yahut Sayfa › Özel (Regex) alanı seçilir. 
  • Sorgu ekranında ise 2 farklı söz 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.

regex nedir neden kullanilmalidir151885 1

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

Aynı şeyi negatif filtreleme ile yaparsak burada da tam zıddı formda 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. Tıpkı biçimde Sorgu ve Regex kullanarak olumlu filtreleme alanını seçiyoruz ancak farklı bir Regex kullanımı 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, bilgilerinizi daha yararlı biçimde tahlil edebilirsiniz. Üstte bulunan tablodan yardım alarak istediğiniz sorgular için karakterleri

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

linktr linktr tumblr tumblr tumblr creativelive flickr flickr flickr flickr flickr flickr flickr docdroid docdroid docdroid msdn technet blogger hackathon proven turkcell hubpages openstreet bandlab esl docdroid docdroid docdroid