Fetchregex Komutu ile Cümle İçinden Bilgi Çekme
CEYD diline eklenen fetchregex komutu ile sadece cümlelerin değil, web sayfalarının içindeki söz dizimlerinin içindeki belli bir alanı alıp, işlemek mümkün.
Bilindiği gibi Regular Expression kullanarak cümle içinde her türlü ayıklama yapmak mümkün. Basit bir regex ifadesini ele alırsak:
(.*) söyle.*
bize içinde söyle geçen ve söyleden önceki tüm söz dizilimlerini 1.gruba (parametre) atayan bir ifadedir.
O halde, ben çok iyiyim söyle bana dediğinizde yukarıdaki söz ifadesine göre ben çok iyiyim 1.gruptur.
Aşağıdaki komut, örneğimizdeki regex ifadesinin 1.grubunu ekrana yazıp söylemektedir. Başka bir deyişle
ben çok iyiyim söyle bana
dediğimizde, karşılık olarak
ben çok iyiyim
diyecektir.
Bu sadece neler yapılacağını gösteren basit bir örnek aslında. Regex ifadeleri ile sitelerden alınan bilgileri işleyip daha okunaklı sunmak bu komut ile daha pratik duruma gelecektir.
SORU KELİMELERİ:
söyle,15
CEVAP ŞABLONU:
1 2 3 |
{!RET fetchregex $1,(.*)söyle.*,1!} |