• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

regexp metin ayırma

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,677
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Neslihan Yalman#muhasebe ifadesinden #muhasebe kısmını çıkarmak istiyorum.

reg.Pattern = "(#\w+)" ifadesi ile #muhasebe kısmını yakalayarak reg.Replace(Sayfa2.Range("a3"), "") ile Neslihan Yalman ifadesini buluyorum.

Öğrenmek istediğim Neslihan Yalman ifadesini sadece Pattern ile direkt nasıl yakalayabilirim.
 
Kendi sorumu kendim çözdüm. :)

"\w[^#]+" pattern ile sorun çözülüyor. :)
 
Merhaba,
Bu şekilde de yapabilirsiniz.

Kod:
Function hateyeko$(j$)
With CreateObject("VBScript.regexp")
    .Pattern = "(.*)#(.*)"
    If .test(j) Then hateyeko = .Execute(j)(0).SubMatches(0)
End With
End Function

Kırmızı alandaki sayıyı bir yaparak # karakterinden sonraki veriyi alabilirsiniz.
Kullanılışı : =hateyeko(a1)

Not: Regexp konusunda oldukça bilgili birine elinde nasıl kaynaklar olduğunu sordum.
Elindeki öğrenmek amaçlı kaynak varsa paylaşmasını rica ettim.Paylaşırsa bende sizlerle paylaşırım.

Saygılar,
Şeşen
 
Son düzenleme:
Teşekkür ederim sayım bzace.
Dosyayı paylaşırsanız özelden yazabilir misiniz.
 
Paylaşım olursa bende faydalanmak isterim.
Şimdedin teşekkürler...
 
Geri
Üst