2 Temmuz 2009 Perşembe

Düzenli İfadeler

Standartlar arasında kullanımı en yaygın olan PCRE (Perl-Compatible Regular Expressions/Perl-Uyumlu Düzenli İfadeler) 'dir.

1. Anahtarlar

\ Genel kaçış karakteri
^ İfadenin (yada satırın) başlangıcı
$ İfadenin (yada satırın) sonu
. Herhangi bir karakter
[ Karakter sınıfı başlangıcı
] Karakter sınıfı sonu
Alternatif bölümün başlangıcı (ya da kısaca "or" deyimi)
( Alt desen (subpattern) başlangıcı
) Alt desen (subpattern) sonu
? 0 yada 1 miktar (yanı ya hiç olmayan yada varsa sadece "bir" tane olan)
* 0 yada daha fazla miktar
+ 1 yada daha fazla miktar
{ Maksimum/Minimum miktar başlangıcı
} Maksimum/Minimum miktar sonu



Bazı ifadeler karakter sınıfı içinde kullanıldığında anlamı değişir:

^ Sınıfı olumsuzlaştıran tanımlayıcı. (örneğin a dışında her şey için [^a] gibi)
- Başlangıç/bitiş aralığı (örneğin 0'dan 9'a kadar demek için [0-9] gibi)

1.1.\ Genel kaçış karakteri
Metin içinde . nokta karakterini arıyor olalım. Oysa listede de görebileceğimiz gibi bu karakterin düzenli ifadeler içinde özel bir anlamı var. Bu durumda karakterin başına \ koyarak anahtar olmadığını belirtebiliriz.
\. aynı şekilde \ karakterini ararken de başına genel kaçış karakterini(\) eklemeyi ihmal etmiyoruz. ;)

Stumble Upon Toolbar

0 yorum:

 
template by suckmylolly.com flower brushes by gvalkyrie.deviantart.com