Düzenli ifadelerin gücü, şablon içinde yinelemeler ve ikameler içerme yeteneğinden kaynaklanır. Bunlar şablon içinde düzenli ifade işleçleri adı verilen ve özel bir şekilde yorumlanan ancak doğrudan kendileriyle eşleşmeyen karakterlerle kodlanırlar.
İki ayrı işleç ailesi vardır: Köşeli ayraçların içindekiler ve dışındakiler. Köşeli ayraçların dışındaki işleçler şunlardır:
İşleç | Açıklama |
---|---|
\ | çeşitli kullanımları olan genel önceleme karakteri |
^ | konu başlangıcıyla eşleşme işleci (satır kipinde veya çok satırlı kipte) |
$ | konu sonuyla eşleşme işleci (satır kipinde veya çok satırlı kipte) |
. | (öntanımlı olarak) satırsonu hariç herhangi bir karakterle eşleşme işleci |
[ | Karakter sınıfı tanımı başlatma işleci |
] | Karakter sınıfı tanımı bitirme işleci |
| | VEYA işleci |
( | alt kalıp başlatma işleci |
) | alt kalıp bitirme işleci |
? | "(" işlecinin anlamını genişletir; 0 veya 1 kere eşleşir, ayrıca açgözlülüğe son verilir. (bkz. Yineleme) |
* | 0 veya daha fazlasıyla eşleşme işleci |
+ | 1 veya daha fazlasıyla eşleşme işleci |
{ | en küçük/en büyük ile eşleşme başlatma işleci |
} | en küçük/en büyük ile eşleşme bitirme işleci |
İşleç | Açıklama |
---|---|
\ | genel önceleme karakteri |
^ | sınıfın ilk karakteri olduğu takdirde sınıfla eşleşmeme işleci |
- | karakter aralığı işleci |