Düzenli ifadeleri işleçlerden oluşturursunuz. İzleyen bölümlerde, GNU'nun da kullandığı POSIX tarafından belirtilmiş düzenli ifade işleçlerini tanımlayacağız. Pek çok işleç birden fazla karakter ile temsil edilebilir. Hangi karakterin hangi koşul altında hangi işleci temsil ettiği 
Düzenli İfade Sözdizimi bölümünde açıklanmıştır.
  
İki farklı şekilde temsil edilebilen pek çok işleç için, birinci yol tek bir karakter ve diğeri '\' ile öncelenmiş karakterdir. Örneğin  grup başlatma işlecini ya  ( ya da \( temsil eder. Hangisinin temsil ettiği sözdizimi bitinin değerine bağlıdır, grup başlatma işleci için bakılacak sözdizimi biti  RE_NO_BK_PARENS'dir. Peki neden iki farklı gösterim var?  Bir kısmı geçmişin, bir kısmı da POSIX'in dayatmasıdır.
  
Son olarak, hemen hemen bütün karakterler 
liste içerisinde özel anlamlarını kaybederler.