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. ;)
Bali
7 yıl önce
0 yorum:
Yorum Gönder