regexper.exe küçük birşey gibi görünse de buna daha yapılacak çook şey olduğuna inanıyorum. yazdığınız metinde regexp ile replace özelliği “phpdeki preg_replace  fonksiyonu gibi” ekledim yine renklerle destekledim her katar grubu için bir renk ve onu temsil eden sıra numarasıyle ” $1 gibi” istediğiniz replace olayını yaptırabilirisiniz.

 

Resme Tıklayarak yeni sürümü indirebilirsinizRegexp Replace

C# ile yazdığım Regexper exemi daha önce regexp konusunu analtırken yayınlamıştm şimdi  biraz daha renklendirdim. katarlar seçilince eşlerini otomatik göstermek gibi özellikler ekledim. ekran görüntüsü :

Regular Expression

indirmek için : http://www.tufyta.com/wp-content/uploads/2009/12/Regexper.zip

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  

© 2012 Tufan Suffusion theme by Sayontan Sinha