Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Genel Programlama

Cevapla
 
LinkBack Seçenekler
Eski 24/05/2005, 16:15   #1 (permalink)
...
 
syperusta Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2004
Yer: İstanbul - Fatih
Mesaj: 259
Varsayılan Düzenli ifadelerle ilgili?

Mesala Şöyle bir kelimemiz olsun

<fatih><cetin><sedat><serkan>..vs gibi.

Ben buna boyle bir kalıp uygulayarak "(\<)([\w]+)(\>)" içindeki her tag ı alabiliyorum fakat bu aldıgım taglarin sadece içini almak istedigimde nasıl bir kalıp uygulamam gerek?

Yani burdaki maksat kalıbımıza uyan kısmın içindeki belli yerleri almak.
syperusta hatta değil   Alıntı Yaparak Yanıtla
Eski 24/05/2005, 16:23   #2 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

.net te duzenli ifade gruplarina isim verebiliyoruz.

(buna ilk defa asp.net bolumunde atg nin kodlarina bakarken rastlamistim.)

hatta buldum detayli aramadan :
http://forum.ceviz.net/showthread.php?t=17774 (mail adresinde @ ve .com dışındaki leri almak)

bu arada neden boyle bir is icin xml nesnelerini kullanmiyorsun?
xpath bu is icin bicilmis "kaptan" :-)
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 24/05/2005, 16:43   #3 (permalink)
...
 
syperusta Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2004
Yer: İstanbul - Fatih
Mesaj: 259
Varsayılan

He he yine Xpath in reklamını yaptın be hocam.

Ama burda <> sadece örnek verdim bu tag işaretlerini. istedigim bunun yapılma şekli.
syperusta hatta değil   Alıntı Yaparak Yanıtla
Eski 24/05/2005, 16:52   #4 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

syper ustad, js icin soruyorsan sadece yakalamak istedigin kisimlari () ile gruplayacaksin.
regexp in exec metodunu kullandigin zaman donen dizide grupladigin kisimlar gelir.

Kod:
   (\<)([\w]+)(\>)
0---^    ^      ^
1--------|      |
2--------------
senin durumunda ya dizi[1] gibi ikinci eslesmeyi kullanacaksin, ya da...

Kod:
\<([\w]+)\>
gibi sadece yakalamak istedigin yeri grup parantezi icine alacaksin.

.net icin ise bir onceki mesajda bahsetmistik. diger dillerde ne gibi kolayliklar vardir bilemiyorum.
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 24/05/2005, 16:59   #5 (permalink)
...
 
syperusta Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2004
Yer: İstanbul - Fatih
Mesaj: 259
Varsayılan

Anlaşıldı,

Ama Js dir C# tır aralarında bu kadar fark olması hoş degil.
Yani zaten gıcık bir şey bir de bunu her dil için ögrenmek...
syperusta hatta değil   Alıntı Yaparak Yanıtla
Eski 25/05/2005, 14:14   #6 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Regexp her dil için farklı değil de, regexp için tasarlanan fonksiyon, metod, sınıflar biraz farklı mantıkta çalışıyor. Yoksa tüm düzenli ifadeler PERL dilindeki düzenli ifadeler ile uyumludur.

Yine de anov'un eşleşen kalıpları almak için söylediği şeylerin tüm dillerde aynı olduğunu söyleyebilirim. En azından VBS, PHP, JAVA'da. Diğerlerinde de aynıdır sanırım.
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 02/06/2005, 02:14   #7 (permalink)
FZ
Üye
 
Üyelik Tarihi: 06/2005
Mesaj: 4
Varsayılan

Merhaba,

Regular Expression (RegEx) ile ilgili kullanabileceğiniz ve *Common Lisp* ile yazılmış çok güçlü bir RegEx geliştirme ve hata ayıklama (debugging) yazılımı var: RegEx Coach

http://www.weitz.de/regex-coach/

Common Lisp ile yazılan bu program hem GNU/Linux hem de MS Windows ortamında çalışıyor ve geliştirdiğiniz RegEx'i de tabii Perl, PHP, C#, C, Java, vs. istediğiniz dilde kullanabilirsiniz.

Common Lisp ile ilgili meraklısı varsa şu yazışmalara bakabilir:

http://forum.ceviz.net/showthread.php?t=15112 (lisp hakkında)

İyi programlamalar...
FZ hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Düzenli ifade kullanarak trex PHP 7 09/08/2005 23:01
Düzenli İfadeler Onderce PHP 6 20/09/2004 10:45
düzenli ifade sorularım.. virU PHP 9 07/09/2004 18:53
Düzenli İfadeler HunTER PHP 2 24/02/2004 02:53
Düzenli İfadeler ile ilgili Jam PHP 3 29/11/2003 16:54


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 02:52.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net