C# da yine regexp konusunda en yetenekli dillerden birisi elesmeler içinde gruplar olarak dönderebiliyor. php deki preg_match_all gibi çalışıyor.
C# da regex kullanabilmek için System.Text.RegularExpressions paketini import etmeliyiz.
using bloguna using System.Text.RegularExpressions; ekleyerek yapabiliriz bunu
0
1
2
| // Regex Türünde bir pattern adında değişkenimiz ve eşleşenleri dolduracağımız bir MatchCollection var.
Regex pattern=new Regex('(tufyta)\.(com)');
MatchCollection:eslesenler; |
0
1
| // eslesenler değişkenimizi dolduralım
eslesenler=pattern.Matches("http://www.tufyta.com www.tufyta.com"); |
0
1
2
3
4
5
| eslesenler.count // Görüntüye uyan Katar sayısı
eslesenler[x] // Eşlesen katarlardan bitanesi
eslesenler[x].Groups // Katrı oluşturan gruplar (MatchCollection tipinde)
eslesenler[x].Groups[y] // Gruplardan birtanesi.
// katarları bir döngüye yine içindeki grupları ayrı bi döngüye alıp istediğimiz yere bunları yazdırabilirz; |
Örnek C# Uygulaması :
Regexper idirmek için tıklayın