Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Regex (Regular Expressin) mevzusu


kozalak

Öne çıkan mesajlar

selamlar,

regex ten anlayan birileri var mıdır?
bir textin içindeki belirli bir domaine ait mail adreslerini tek tek filtrelemek istiyorum. bulduğum bir örnek son mail adresindeki @ işaretinden önceki bütün texti tek bir text farzedip mail adresini bir taneymiş gibi gösteriyor.
Link to comment
Sosyal ağlarda paylaş

monoscope said:

abi patterni yoksa tamamen randomsa yazılar zor iş

abi pattern var işte. @domain.com uzantılı mail adreslerini filtreleyecem ama dediğim gibi textin ilk başını da alıyor sadece mail adresini capture edeceği yerde.

regex i bi üründe kullanıyorum bu yüzden python falan olmuyor.
Link to comment
Sosyal ağlarda paylaş

Kural 1: Anlayan var mı diye sorma, derdini anlat.
Kural 2: Derdini anlat; kerpetenle laf almayalım.

Hangi dil?
Input'un "asfjasd asfkjahs akjsdhajk akdhaj [email protected] "
Output'un "[email protected]"
doğru mudur?

genel olarak ([a-zA-Z0-9.-]+)(@)([a-zA-Z0-9]+)(.)([a-zA-Z0-9.-])
Bu senin işini görür. Ancak gruplayarak alıyor.
Senin elindeki nedir? Onu verirsen belki çözüme ulaşırız. Sonuçta match ettikten sonra gruplar var. Gruplar farklı farklı şeyler dönebiliyor. Dil yine önem kazanıyor burada.

Kısacası millet oturup 5 dakika sana cevap yazsın ama sen de oturup bir 4 dakikanı ve soruyu sormak için.
Link to comment
Sosyal ağlarda paylaş

ok daha detay vereyim. websense in data security ürününü kullanıyorum ve ürünün regular expression desteği mevcut. yani bir dökümanda belirli pattern e sahip şeyleri yakalayıp sana uyarı verebiliyor. ben de alete bak bu pattern, bir dökümandaki text içinde bu patterne uyan şeyleri tespit et, kaç kere tespit ettiğini de göster.
benimz yazdığım regex en son gördüğü mail adresini alıp ondan önce ne varsa text olarak tek bir kelime gibi davranıyor. bu yüzden de match sayısı 1 oluyor ki bu da benim işime yaramıyor.

text içindeki email adreslerini ayrı ayrı tespit etmeli regex. ama boşluk karakterini de karakter olarak algılayıp öyle hesaplıyor diye düşünüyorum ben.
regex temellerine bakıyorum ama anlamadım pek, o yüzden nasıl bişe yazmam gerektiğini de çözemiyorum.
ürün arka planda bir dil kullanıyor mu bilmiyorum, sadece regex pattern i giriyorum ben.
yukardaki örnekleri deneyeyim bakalım ne olacak.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...