GNU C kütüphanesi düzenli ifade eşleştirmesi için iki arayüz içerir. Biri standart POSIX.2 arayüzü diğeri ise yıllardır GNU sistemlerinde kullanılan arayüzdür.
Her iki arayüz de regex.h başlık dosyasında bildirilmiştir. Eğer _POSIX_C_SOURCE makrosunu tanımlarsanız, sadece POSIX.2 işlevleri, yapıları ve sabitleri bildirilir.